ssh:仅使用 rsa 密钥进行身份验证

ssh:仅使用 rsa 密钥进行身份验证

我正在设置从 OS X 到 Ubuntu 虚拟机 (Virtual Box) 的 ssh。我尝试按照说明设置基于密钥的身份验证这里

现在有一个问题。当我的 VM 服务器正在运行,并且我实际上已登录到服务器端时,我可以无需身份验证即可使用 ssh。但是当我在服务器端注销时(VM 仍处于运行状态),如果没有身份验证,我将无法继续:

no such identity: /Users/USER/.ssh/id_dsa: No such file or directory
no such identity: /Users/USER/.ssh/id_ecdsa: No such file or directory
[email protected]'s password: 

我可以输入密码并无问题地登录。

那么,我该如何更改配置,以便当我未在服务器端登录时密钥认证也能起作用?从消息来看,没有id_dsa。我实际上有的是,那么它们~/.sshid_rsa什么区别?

答案1

你不必停止加密,你可以将 authorized_keys 文件移动到另一个目录,例如 /etc/ssh/$USER

相关内容