Rexxer

Some tips for me and other

Копирование с помощью SSH

Нужно было периодически копировать конфиги с рабочей FreeBSD на резервную, получилось следующее:

1. Для того чтобы не запрашивался пароль при копировании, необходимо сгенерировать ключи на машине с которой будет происходить копирование (пользователь также важен) и передать паблик-ключ на целевую машину.

Генерируем: ssh-keygen -t rsa

Спросит где создаются файлы и попросит ввести пароль – запоминаем, пароли не вводим – просто “Энтер” 2 раза.

2. Копируем на целевую машину паблик-ключ (спросит пароль пользователя user):

scp -P 2222 /root/.ssh/id_rsa.pub user@192.168.10.2:/home/user/.ssh/authorized_keys

Здесь я указал порт удаленно машины 2222 (если стандартный 22, то указывать не надо), файл который копируется и файл в который копируется. Это должен быть authorized_keys. Если у вас уже имеется такой файл, то копируйте в другой и затем добавляйте содержимое в текущий.

3. Теперь можно запускать команду копирования – пароль запрашиваться не будет.

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

Leave a Reply