我有两台电脑。从一开始我就admin1用 password创建了帐户admin1。然后我以 root 用户身份登录并使用该ssh-keygen -t rsa命令。我没给密码就打了Enter三下。

在下一步中,我输入了ssh root@remoteuser's ip. 然后我注销并尝试连接到第二台计算机,但它再次要求输入密码......
接下来,我使用了以下命令:
#useradd admin1
#passwd admin1
#ssh-keygen -t rsa
#ssh root@remoteuser's ip
Run Code Online (Sandbox Code Playgroud)
为什么它再次要求输入密码?
lcd*_*047 11
生成密钥不会自动允许您使用它登录到远程机器。您需要将相应的公钥复制到您要访问的机器上,如下所示:
ssh-copy-id user@remote.machi.ne
Run Code Online (Sandbox Code Playgroud)
此操作将要求您输入user的密码remote.machi.ne,但之后您将能够ssh使用您的密钥:
ssh -l user remote.machi.ne
Run Code Online (Sandbox Code Playgroud)
如果您没有为您的密钥设置密码,ssh将不再要求您输入密码。
附带说明:看起来您有一个ssh刚刚覆盖的旧密钥。
| 归档时间: |
|
| 查看次数: |
1702 次 |
| 最近记录: |