Как стать автором
Обновить

SSH. Запоминаем пароль.

Чулан
Те, кто частенько соединяется с удаленными серверами по ssh, знает, что если такие приложения как WinSCP (Windows), Nautilus (Gnome) или Krusader (KDE) умеют запоминать пароли, то вот с консолью дела обстоят не столь радужно. Конечно, рано или поздно, каждый находит для себя решение этой проблемы, и вот какое нашел я. Перво-наперво, нужно установить пакет expect_tcl. Далее остается лишь написать небольшой .sh скрипт, который позволит нам соединяться по ssh не вводя пароль каждый раз. Собственно, вот код:
#!/bin/bash
expect -c ” spawn ssh $1@$2 -x \”$4\” expect \”password:\”send \”$3\r\” interact “

вызывать можно например так:
$ ./ssh.sh user host password command

или сделать ярлык в меню, например так:
gnome-terminal -x /path/to/script/ssh.sh user host password command

правда есть один минус, передача 4-го параметра, то есть вызов удаленной команды, не всегда срабатывает. Вот собственно и все.
Теги:linuxbash
Хабы: Чулан
Всего голосов 8: ↑5 и ↓3+2
Просмотры974

Похожие публикации

Лучшие публикации за сутки