Для тех из нас, кто использует SSH, то есть те из нас, кому в повседневной жизни необходим постоянный доступ к удаленным компьютерам или серверам, доходит до того, что им надоедает вводить пароли, это будет:
- Введите терминал: ssh user @ server
- Подождите несколько секунд
- Сервер, к которому мы хотим подключиться, запросит пароль
- Как только мы введем пароль и нажмем [Enter], мы получим доступ к удаленному серверу.
А теперь мой вопрос, не проще ли просто набрать ?:
sshpass -p «PASSWORD» ssh root@servidor
Например, предположим, что пользователь корень, сервер: девиацияdesdelinux.net и пароль ксунил ... тогда строка будет такой:
sshpass -p xunil ssh [email protected]
Для этого мы просто должны установить пакет sshpass, en Debian / Ubuntu или производные будут с sudo apt-получить установить sshpass в то время как в ArchLinux или производных будет достаточно с sudo pacman -S sshpass
Если мы хотим указать порт (поскольку SSH не на порту 22) мы добавляем -p «ПОРТ» ... то есть, если это порт 9122:
sshpass -p xunil ssh [email protected] -p 9122
Чтобы все это еще больше упростить мы можем создавать псевдонимыНапример, при выполнении server1 вся строка выполняется для подключения по SSH к server1 (sshpass -p пароль пользователь @ server1) или что-то подобное, таким образом мы также избавляемся от необходимости ставить слишком длинную строку
В любом случае, я надеюсь, что это было вам полезно.
Кстати, еще один способ избежать необходимости писать пароль при доступе по SSH - использовать открытые и закрытые ключи.
привет