我最近使用过本指南https://www.digitalocean.com/community/tutorials/initial-server-setup-with-ubuntu-14-04 当我创建公钥时,我选择使用密码。当我从本地机器通过ssh连接时,它只询问我“密码”(通常会这样)。我认为它现在会要求“密码短语”和“密码”。我假设这是正确的吗?如果是这样,那么我一定做错了,因为它只是要求输入“密码”,从那里一切正常。
好的,要提供更多信息,这就是我所做的。在我的本地计算机上创建了密钥,将其保存在/ home / MyName / .ssh / id_rsa中。我现在在该位置id_rsa和id_rsa.pub有2个文件。我从id_rsa.pub复制了密钥,在服务器上我将密钥添加到.ssh / authorized_keys。希望有所帮助。
答案 0 :(得分:0)
您是否将密钥传递给客户?默认情况下,如果位于~/.ssh/id_rsa
如果在生成密钥时选择了其他名称,则需要使用标识-i
标记指定此名称。
ssh -i ~/path/to/key -p 22 user@device
如果仍然收到密码提示,则必须正确配置服务器。如果是这种情况,请编辑您的问题以包含相关详细信息,我将编辑我的答案适用。