Ssh password less

From Help system
Jump to: navigation, search

Настройка 2 unix систем так, чтобы с одного сервера (server 1) можно было заходить на другой (server 2) без ввода пароля. Такая конфигурация часто требуется для автоматических скриптов, которые должны пересылать файлы без дополнительных вводов паролей.

Итак, мы хотим заходить с сервера Server 1 на Server 2


Server 1

ssh-keygen -t rsa

Все параметры можно оставлять по умолчанию. В итоге, в /root/.ssh/ мы получим закрытый и открытый ключи.

Копируем открытый ключ на сервер Server 2

scp /root/.ssh/id_rsa.pub root@1.1.1.1:/root/slave.pub

Server 2

mkdir -p /root/.ssh
chmod 0600 /root/.ssh
cat /root/slave.pub >> /root/.ssh/authorized_keys2
chmod 0600 /root/.ssh/authorized_keys2

Проверка

Сейчас мы должны зайти с сервера Server 1 на Server 2 без пароля

ssh root@1.1.1.1
Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox