Символ \
, в контексте, является символом "продолжения". Оболочка интерпретирует каждую строку как одну строку из-за символа продолжения.
Очевидно, meteor
нуждается в определении некоторых переменных окружения, и они были определены в командной строке: CLUSTER_DISCOVERY_URL
, CLUSTER_SERVICE
, CLUSTER_ENDPOINT_URL
, and ROOT_URL
. Кроме того, в командной строке определяется еще одна переменная окружения: PORT
.
Все эти переменные определяются перед запуском .devrun.sh
.
Используйте ProxyCommand
:
sshpass -p server_password ssh -oProxyCommand="ssh -W %h:%p $gateway" $server
Он запустит sshpass
с вашего локального хоста.
Вы можете попробовать игнорировать ввод пароля вручную -
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