我的虚拟机服务器安装了 Ubuntu 12.04 并连接到存储(不确定此存储的系统)。我已将我的主目录更改为存储。但是,此存储可以由具有写权限的域组访问(我无法更改它)。
如果我将密钥放在其他人可以查看的地方,可能会很危险。顺便说一句:似乎无法从我的新位置读取 authorized_keys ~/.ssh/authorized_keys
(我仍然需要每次都输入密码)。我怎样才能将其更改~/.ssh/authorized_keys
为另一个位置?
谢谢您的建议。如果我的问题不清楚,请告诉我。
答案1
如果您使用加密的主目录,则需要更改位置。
在服务器上,编辑/etc/ssh/sshd_config
以更改位置并重新启动 ssh 服务器。
答案2
http://www.openssh.com/txt/release-5.9
* sshd_config(5)'s AuthorizedKeysFile now accepts multiple paths,
separated by whitespace. The undocumented AuthorizedKeysFile2
option is deprecated (though the default for AuthorizedKeysFile
includes .ssh/authorized_keys2)
例如
AuthorizedKeysFile <path1> <path2> <pathN>