Как использовать sshpass для ввода пароля на втором узле ssh

Символ \, в контексте, является символом "продолжения". Оболочка интерпретирует каждую строку как одну строку из-за символа продолжения.

Очевидно, meteor нуждается в определении некоторых переменных окружения, и они были определены в командной строке: CLUSTER_DISCOVERY_URL, CLUSTER_SERVICE, CLUSTER_ENDPOINT_URL, and ROOT_URL. Кроме того, в командной строке определяется еще одна переменная окружения: PORT.

Все эти переменные определяются перед запуском .devrun.sh.

2
20.03.2017, 12:18
2 ответа

Используйте ProxyCommand :

sshpass -p server_password ssh -oProxyCommand="ssh -W %h:%p $gateway" $server

Он запустит sshpass с вашего локального хоста.

0
27.01.2020, 22:19

Вы можете попробовать игнорировать ввод пароля вручную -

vipin@kali:~$ cat kk.sh
#!/usr/bin/expect 
    set password 1               #set password to 1 (hardcoded)
    spawn ssh kali@kali          # user and hostname is kali
    expect "password"
    send "$password\r"
    interact                     # to get the shell prompt
vipin@kali:~$ ./kk.sh            # execute it and you are in new server
3
27.01.2020, 22:19

Теги

Похожие вопросы