SSH 在登录时要求输入密码而不是密码
SSH asking for password at login and not passphrase
我最近使用了这个指南https://www.digitalocean.com/community/tutorials/initial-server-setup-with-ubuntu-14-04
当我创建 public 密钥时,我选择使用密码。当我从我的本地计算机通过 ssh 连接时,它只要求我输入 "password"(就像通常那样)。我假设它现在会要求 "passphrase" 和 "password"。我的假设是否正确?如果是这样,那我一定做错了什么,因为它只要求 "password" 并且从那里一切正常。
好的,为了提供更多信息,这就是我所做的。在我的本地机器上创建密钥,将其保存 in/as home/MyName/.ssh/id_rsa 。我现在在那个位置有 2 个文件 id_rsa 和 id_rsa.pub 。我从 id_rsa.pub 复制了密钥,并在服务器上将密钥添加到了 .ssh/authorized_keys 。希望能有所帮助。
您要将密钥传递给客户端吗?默认情况下,如果密钥位于 ~/.ssh/id_rsa
,SSH 应该获取密钥
如果您在生成密钥时选择了不同的名称,则需要使用标识 -i
标志来指定。
ssh -i ~/path/to/key -p 22 user@device
如果您仍然收到输入密码的提示,您的服务器一定是配置不正确。如果是这种情况,请编辑您的问题以包含相关详细信息,我将编辑我的答案是否适用。
我最近使用了这个指南https://www.digitalocean.com/community/tutorials/initial-server-setup-with-ubuntu-14-04 当我创建 public 密钥时,我选择使用密码。当我从我的本地计算机通过 ssh 连接时,它只要求我输入 "password"(就像通常那样)。我假设它现在会要求 "passphrase" 和 "password"。我的假设是否正确?如果是这样,那我一定做错了什么,因为它只要求 "password" 并且从那里一切正常。
好的,为了提供更多信息,这就是我所做的。在我的本地机器上创建密钥,将其保存 in/as home/MyName/.ssh/id_rsa 。我现在在那个位置有 2 个文件 id_rsa 和 id_rsa.pub 。我从 id_rsa.pub 复制了密钥,并在服务器上将密钥添加到了 .ssh/authorized_keys 。希望能有所帮助。
您要将密钥传递给客户端吗?默认情况下,如果密钥位于 ~/.ssh/id_rsa
如果您在生成密钥时选择了不同的名称,则需要使用标识 -i
标志来指定。
ssh -i ~/path/to/key -p 22 user@device
如果您仍然收到输入密码的提示,您的服务器一定是配置不正确。如果是这种情况,请编辑您的问题以包含相关详细信息,我将编辑我的答案是否适用。