Дата:2009-10-06
Бывают ситуации когда необходимо получать доступ с одного сервера/рабочей_станции на сервер без использования пароля: например для запуска резервного копирования через ssh
Дано:
1) 192.168.76.150 --> Клиент
2) 192.168.76.152 --> Сервер
На клиенте
Запустим утилиту:
# ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
/root/.ssh/id_rsa already exists.
Overwrite (y/n)? y
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
58:c0:eb:d8:72:18:36:5b:f4:59:9d:8c:9f:c9:bd:39 root@ubuntu-ehcp
The key's randomart image is:
+--[ RSA 2048]----+
| .. + . |
| o. o + |
| . o.o o + |
| + ooo = . |
| . X. S o |
| = + E |
| o . |
| |
| |
+-----------------+
Копируем созданный файл /root/.ssh/id_rsa.pub на сервер:
scp /root/.ssh/id_rsa.pub 192.168.76.152:/root/.ssh/authorized_keys2
Для работы под другим пользователем необходимо создать одинаковых пользователей на обеих компьютерах, убедиться, что имеется папка /home/пользователь/.ssh и скопировать созданный на клиенте файл id_rsa.pub на сервер, переименовав его с id_rsa.pub на authorized_keys2
Теперь запустив команду ssh 192.168.76.152 мы войдем без ввода пароля.
Количество просмотров: 5352
Комментарии к статье:
Добавить комментарий