понедельник, 3 декабря 2012 г.

Авторизация по ssh без ввода пароля


Возникла необходимость выполнения некоторых команд на WiFi-точке фирмы Ubiquiti. Там внутри linux, есть возможность подключения по telnet и ssh, естественно выбираю ssh. Команды должны выполняться без участия человека, то есть скриптом, доверять скрипта пароль было бы несколько неправильно, нужна авторизация по файлу.
Про авторизация по ssh без ввода пароля, написано множество тем, не буду повторятся, делал по этой инструкции: http://www.linuxjournal.su/?p=602
ssh-keygen -t dsa
имя файла не указываем, пароль указываем.
ssh-agent bash 
ssh-add 
Enter passphrase for /home/admin/.ssh/id_rsa: <тут вводится пароль который указывали при создании файла>
Всё, готово, можно смело добавлять в скрипт строку типа:
ssh uadmin@192.168.23.12 rm -rf /  :)

Комментариев нет :

Отправить комментарий