我在Windows计算机上使用git bash。我正在尝试建立SSH隧道,以便可以访问MySQL查询浏览器中的数据库。以下作品:
> ssh root@staging
这使用了我的公钥,并成功地使我可以通过SSH访问,但是当我尝试这样做时:
> ssh -L 3307:127.0.0.1:3306 \ root@staging
我收到此错误:
Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
我不确定如何解决此问题?我尝试将主机名“ staging”替换为实际的IP地址,但也没有运气。我也尝试使用服务器IP地址代替127.0.0.1。
这是sshd_config的一个片段,它似乎最重要:
#AllowAgentForwarding yes
AllowTcpForwarding yes
#GatewayPorts no
#X11Forwarding no
X11Forwarding yes
#X11DisplayOffset 10
#X11UseLocalhost yes
#PrintMotd yes
#PrintLastLog yes
TCPKeepAlive yes
#UseLogin no
#UsePrivilegeSeparation yes
#PermitUserEnvironment no
#Compression delayed
ClientAliveInterval 0
#ClientAliveCountMax 3
#ShowPatchLevel no
#UseDNS yes
#PidFile /var/run/sshd.pid
#MaxStartups 10
#PermitTunnel no
#ChrootDirectory none
提前致谢。