Capistrano 突然停止使用公钥

Capistrano 突然停止使用公钥

我想卡皮斯特拉诺部署到我可以访问我用户的公钥的 VPS。为了部署,我创建了另一个用户部署,将我的密钥设置到其中authorized_keys,配置 Capistrano 以使用此用户,然后执行成功的 cap deploy:setup从那时起,我就无法无密码登录部署@vps不管有没有 capistrano。我的密钥有效,因为 ssh 进入foo@vps一如既往地有效。我有点迷茫了。

如果有帮助的话,我正在使用 keychain 2.7.1 进行密钥管理。

答案1

结果发现这是又一个权限问题™。

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

它已经720... 将其更改为700并且它起作用了。我仍然不知道它是如何改变的(adduser用 创建它700),但我怀疑 capistrano 以某种方式做到了这一点。所以我会接受解释这一点的答案 :)

相关内容