Чтобы входить без пароля на сервер, нужно обменяться ключами для подключения.

Используем ssh-copy-id

# Ставим ssh-copy-id
yum install ssh-copy-id

# Обмен ключами
ssh-copy-id -i ~/.ssh/id_rsa.pub username@server

Другой способ обмена ключами

mkdir ~/.ssh/
ssh-keygen -t rsa

# скопировать на сервер с клиента файл ~/.ssh/id_rsa.pub
cat ~/.ssh/id_rsa.pub | ssh user@server 'cat >> ~/.ssh/authorized_keys'

Проблемы и решения

ssh-copy-id: ERROR: No identities found

Выполнить генерацию пары ключей. На запрос пароля просто нажать Ввод.

mkdir ~/.ssh/
ssh-keygen -t rsa

exec request failed on channel 0

Необходимо исследовать логи на удаленной стороне, скорее всего неподходящий ответ сервера, либо запрещен вход с публичными ключами.

Добавить комментарий