我有多个网站由同一提供商托管。这意味着通过 SSH 访问对所有人来说都是同一个“主机”。
我已将以下版本添加到每个站点的 SSH 配置文件中:
Host shell.grid.co.uk
User testuser
IdentityFile ~/.ssh/id_rsa_testuser
现在我的配置中有 6 个站点,无法通过终端连接到 SSH。
我收到以下错误:
从 [IP ADDRESS] 端口 22:2 收到断开连接:[USER] 的身份验证失败太多
我一直在做一些研究,想知道这是否与有关MaxAuthTries
?
如果我从配置文件中删除一项或多项,我就可以在终端上通过 SSH 登录。
所有这些网站都在一个共享的托管平台上,如果这有什么不同的话。
你走在正确的轨道上,但我认为你可能会受益于为你的每个用户打破配置别名
~/.ssh/config
:这样你的 SSH 客户端应该只为每个用户使用一个特定的密钥。您只需
ssh site1
在您的配置中添加正确的用户名和私钥。