卡皮斯特拉诺突然停止使用公钥

我正在尝试Capistrano部署到一个VPS,我有公共密钥访问我的用户 。 对于部署,我创build了另一个用户部署 ,将其密钥设置为authorized_keys ,configurationcapistrano以使用此用户,并进行了成功的 cap deploy:setup 。 从那时起,无论是否有capistrano,我都无法将无密码login到deploy @ vps 。 我的钥匙工作,因为ssh'ing到foo @ vps一如既往的工作。 我有点迷路了

如果有帮助,我使用Keychain 2.7.1进行密钥pipe理。

原来是另一个许可问题。

 Jan 01 17:47:20 [sshd] Authentication refused: bad ownership or modes for directory /home/deploy 

它有720 …改为700 ,它的工作。 我仍然不知道它是如何变化的( adduser700创build的),但我怀疑capistrano是这么做的。 所以我会接受解释的答案:)