Capistrano внезапно прекращает использовать открытый ключ
Я пытаюсь Capistrano развернуть на VPS, где у меня есть доступ с открытым ключом к моему пользователю foo. Для развертывания я создал другое пользовательское развертывание, настроил свой ключ в authorized_keys
настроил capistrano для использования этого пользователя и сделал успешный cap deploy:setup
, С тех пор я больше не могу входить без пароля в deploy@vps, с или без capistrano. Мой ключ работает, потому что ssh'ing в foo@vps работает как всегда. Я немного потерян здесь
Я использую брелок 2.7.1 для управления ключами, если это помогает.
1 ответ
Это оказалось еще одной проблемой разрешения ™.
Jan 01 17:47:20 [sshd] Authentication refused: bad ownership or modes for directory /home/deploy
Это было 720
... изменил это на 700
и это сработало. Я до сих пор не знаю, как это изменилось (adduser
создал его с 700
) но я подозреваю, что Капистрано сделал это как-то. Поэтому я приму ответ, который объясняет это:)