所以,我正在尝试使用我的forge
用户连接到我拥有的VPN 。我可以ssh
通过Git Bash和PHPStorm的数据库连接工具,但我不能从命令提示符或putty。
如果我尝试从cmd:运行它ssh myuser@myip -v
,我会得到这个结果:
同样,如果我尝试ssh
从腻子进入,我会得到一个对话告诉我:
已断开连接:没有可用的支持身份验证方法(服务器已发送:公钥)
然而,使用Git Bash:
成功!
为什么?有什么不同?这是文件权限问题吗?
所以,我正在尝试使用我的forge
用户连接到我拥有的VPN 。我可以ssh
通过Git Bash和PHPStorm的数据库连接工具,但我不能从命令提示符或putty。
如果我尝试从cmd:运行它ssh myuser@myip -v
,我会得到这个结果:
同样,如果我尝试ssh
从腻子进入,我会得到一个对话告诉我:
已断开连接:没有可用的支持身份验证方法(服务器已发送:公钥)
然而,使用Git Bash:
成功!
为什么?有什么不同?这是文件权限问题吗?
Answers:
你正在使用ssh的旧版本。版本4.6已超过10年。你应该更新(当前是7.1)。
已断开连接:没有可用的支持身份验证方法(服务器已发送:公钥)
Putty也可以通过更新。但是putty的问题在于你可能没有设置putty应该使用的公钥。类似的问题是第一个屏幕截图 - 身份文件有不同的路径。如果您将它们更改为您的身份验证密钥的真实路径,它应该工作正常(应该有IdentityFile
选项ssh_config
或-i
切换ssh
)。