我正在配置云服务器以运行以下堆栈:Ruby,Passenger,Apache;在Ubuntu 10.04(Lucid Lynx)下。
在希望使服务器更易于管理的过程中,我在上设置了RSA密钥root
,www-data
这样我就可以ssh
进入服务器了。我不喜欢的事情是,www-data
的.ssh
目录坐在/var/www
这是Apache的默认目录设置。我担心的是,如果apache的配置不正确,则.ssh
目录可能会暴露出来。
我在整个解决方案来到移动~/.ssh/authorized_keys
通过改变文件到一个中心位置AuthorizedKeysFile
在/etc/ssh/sshd_config
。它具有2个优点:单一位置的密钥,不必担心糟糕的Apache配置。我可以想到的一个缺点是,现在每个用户都可以在服务器上登录(显然是中央密钥文件的双刃剑。)
在此配置中我有什么想念的吗?我是否过度暴露自己,还是比单个authorized_keys
文件更好的解决方案?
在服务器管理方面,我是绿色的,但完全可以因做坏事而被称为坏名。:D
id_rsa
文件中是否有文件~/.ssh
,他们设法读取了该文件)