我正在将SSH从OS X设置到Ubuntu虚拟机(Virtual Box)。我尝试按照此处的说明设置基于密钥的身份验证。
现在有一个问题。当我的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
USER@192.168.56.10's password:
我可以输入密码并登录没有问题。
因此,当我未在服务器端登录时,如何更改配置以使密钥身份验证也起作用?从消息来看,没有id_dsa
。我真正拥有的~/.ssh
是id_rsa
,那么它们有什么区别?
您是否设置了主目录加密?如果是,那将是您的问题。你的home目录没有得到解密,直到您登录后
—
Zoredache
@Zoredache哦,开枪...没错...那么有什么办法可以停止对主目录的加密?
—
4ae1e1
请参阅:askubuntu.com/questions/4950/… 在进行任何重大更改之前先进行备份。
—
Zoredache