вторник, 30 сентября 2014 г.

Копирование по scp без запроса пароля

Убедиться что ssh сервер принимает авторизацию по ключу:
В /etc/ssh/sshd_config
PubkeyAuthentication yes
AuthorizedKeysFile путь к ключам

Убедиться что ssh клиент знает где находится private key:
В /etc/ssh/ssh_config должно быть:
IdentityFile ~/.ssh/identity
IdentityFile ~/.ssh/id_rsa
IdentityFile ~/.ssh/id_dsa

На клиенте создать пару — приватный, публичный ключ:
#ssh-keygen -t dsa
Будет создано два ключа в /root/.ssh/
id_dsa и id_dsa.pub

Установить публичный ключ на ssh сервер:
Копируем на сервер id_dsa.pub,  затем
#cat id_dsa.pub >> authorized_keys
(как правило authorized_keys находится /root/.ssh).

Проверяем
#ssh user@server
#scp file user@server:folder


Отсюда: http://my-hlam.livejournal.com/22067.html