我今天设置了一个新的虚拟服务器,包括PubKeyAuthentication等......
如果我现在想通过 SSH 连接到其他服务器,客户端总是想连接到我今天主要使用的服务器 - 无论地址如何,也无论我使用的终端应用程序是什么(我已经尝试过 Terminal 和 Tabby)。
它看起来有点像这样:
ssh [email protected]
答案是
[email protected]: Permission denied (publickey).
另外,如果我尝试连接到 Strato 上的另一台服务器:
[email protected]
答案永远是
[email protected]: Permission denied (publickey).
正在连接至
ssh -i ~/.ssh/id_rsa -l user xxxxxxxx.stratoserver.net
工作正常。
如上所述,这与终端应用程序无关。我也重启了机器,但没有任何变化。
的内容~/.ssh/config
是
User username
HostName xxxxxxxx.stratoserver.net
IdentityFile ~/.ssh/id_rsa
Host connectionname_x (username)
User username
HostName xxxxxxx.stratoserver.net
IdentityFile ~/.ssh/id_rsa
Host connectionname_y (root)
User root
HostName yyyyyyyy.stratoserver.net
Host connectionname_local
User root
HostName 192.168.178.34