如何更改 ~/.ssh/authorized_keys 的默认位置

如何更改 ~/.ssh/authorized_keys 的默认位置

我的虚拟机服务器安装了 Ubuntu 12.04 并连接到存储(不确定此存储的系统)。我已将我的主目录更改为存储。但是,此存储可以由具有写权限的域组访问(我无法更改它)。

如果我将密钥放在其他人可以查看的地方,可能会很危险。顺便说一句:似乎无法从我的新位置读取 authorized_keys ~/.ssh/authorized_keys(我仍然需要每次都输入密码)。我怎样才能将其更改~/.ssh/authorized_keys为另一个位置?

谢谢您的建议。如果我的问题不清楚,请告诉我。

答案1

如果您使用加密的主目录,则需要更改位置。

在服务器上,编辑/etc/ssh/sshd_config以更改位置并重新启动 ssh 服务器。

http://bodhizazen.com/Tutorials/Ecryptfs#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>

相关内容