Intereting Posts
Определите размер резервной копии за 7 дней Различия между Galaxy Nexus и Galaxy Tab в правиле UDEV? как скрыть окно от ALT + TAB в корице? IF для возврата true, если слово содержит конкретное письмо Как запустить программу, установленную на одном компьютере с другого компьютера? Настольная среда без приветствия Переименование пакетного файла с использованием файла сопоставления Linux Mint 17.1 невероятно медленный на AMD A8-5600k Символическая ссылка с существующим каталогом как анализировать файл, который постоянно изменяется с помощью awk? CentOS 6.4: невозможно монтировать диск, не нравится UDF звуковой сигнал материнской платы Необъяснимые логические прерывания и возможные упавшие пакеты в WPA2-Personal LAN Как выдать предупреждение администратору (когда администратор запускает перезагрузку системы), когда пользователь запускает процесс Использовать eth0 и eth1 для разных подсетей и присвоить имя хоста интерфейсу?

SSH для хоста и введите пароль со сценарием оболочки

Я хочу создать такой файл: sshTOhost:

#!bin/bash ssh -D 1500 user@host #enter password (I don't know how) 

Может кто-нибудь мне помочь?

Вы можете использовать sshpass для использования ssh в сценарии оболочки; скрипт может автоматически предоставить пароль для ssh с помощью sshpass . Связанная статья объясняет, как это сделать, а также почему вы абсолютно не должны этого делать.

Вместо этого вы должны использовать аутентификацию с открытым ключом . Если вам необходимо автоматизировать его полностью без ввода пользователем, вы можете настроить закрытый ключ без кодовой фразы; ваш скрипт может затем использовать этот ключ для подключения к удаленному хосту без ввода пользователем.

У вас есть другой способ:

expect – это командная строка для вашей задачи, сначала установите ее, затем запишите в свой script :

 #!bin/bash ssh -D 1500 user@host expect "Echo of after ssh -D 1500 user@host" send yourpassword\r wait 

Конечно, это опасно, потому что каждый может прочитать ваш пароль.

Я использую ожидание в скрипте для автоматизации установки программного обеспечения на новых серверах. У этого есть немного кривой обучения, но как только он настроен, он работает очень хорошо.