dmitriylanets
@dmitriylanets
веб-разработчик

Как решить проблему деплоя по ssh Permission denied (publickey)?

пытаюсь перебросить файлы сайта на удаленный сервер в GitLab CI, с помощью rsync + ssh
отладка показывает
debug1: rekey after 134217728 blocks
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: SSH2_MSG_NEWKEYS received
debug1: rekey after 134217728 blocks
debug1: SSH2_MSG_EXT_INFO received
debug1: kex_input_ext_info: server-sig-algs=<ssh-ed25519,ssh-rsa,rsa-sha2-256,rsa-sha2-512,ssh-dss,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521>
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey
debug1: Next authentication method: publickey
debug1: Trying private key: /root/.ssh/id_rsa
debug1: Authentications that can continue: publickey
debug1: Trying private key: /root/.ssh/id_dsa
debug1: Trying private key: /root/.ssh/id_ecdsa
debug1: Trying private key: /root/.ssh/id_ed25519
debug1: No more authentication methods to try.
Permission denied (publickey).
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at io.c(235) [sender=3.1.2]


приватный ключ создаю $ echo "${SSH_PRIVATE_KEY}" >> /root/.ssh/id_rsa
публичный размещен в authorization_keys на удаленном сервере
права на файлы на клиенте $ chmod 600 /root/.ssh/id_rsa

в чем может быть еще проблема Permission denied (publickey).?
  • Вопрос задан
  • 2283 просмотра
Пригласить эксперта
Ответы на вопрос 2
CityCat4
@CityCat4
Внимание! Изменился адрес почты!
На сервак необходимо закинуть Ваш ключ - ssh хочет ключ.
Логин рутом делать нельзя
Во-первых это дурной тон
Во-вторых он может быть банально закрыт - и тут хоть завводись правильный пароль :)

PermitRootLogin no
и хоть ты тресни - но логина не будет :)
Ответ написан
Комментировать
dmitriylanets
@dmitriylanets Автор вопроса
веб-разработчик
вообщем решилось следующим
1. создание нового пользователя
2. создание новой пары ключей
3. обнуление конфига ssh и указания
PubkeyAuthentication yes
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы