我尝试配置从服务器1到服务器2的无密码ssh连接。 在服务器1处,用户被称为" user1",在第二服务器处,用户被呼叫" user2"。我可以以某种方式为这个星座建立无密码的ssh连接吗? 正常的ssh-keygen +将id_rsa.pub的内容放在另一台服务器的auhtorized_keys中不起作用。 有人知道这种可能性吗? 顺便说说。无法添加名为" user2"的用户。在服务器1上。
由于
答案 0 :(得分:0)
您有多种选择,但您需要做的第一件事就是将user1
的密钥放在authorized_keys
上的user2
server2
文件中。这基本上是说“拥有此密钥的任何人都可以声称是user2
”。接下来你有两个选择 - 首先,也许最简单的方法是直接在ssh命令中指定用户名:
ssh user2@server2
为避免每次都记住,请在.ssh/config
文件中添加一个条目(该文件可能尚不存在):
Host server2
User user1
然后你就可以ssh server2
。