1

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

ssh usr@myserver.com 'installmyprogram.sh'
echo "Successfully logged in?"
pwd

1 ответ1

1

Так работают скрипты оболочки. Учитывая файл с

ssh usr@myserver.com 'installmyprogram.sh'
echo "Successfully logged in?"
pwd

Сначала оболочка выполняет команду в первой строке, когда эта команда завершается, она выполняет команду во второй строке.

Вы можете сделать что-то вроде этого (не проверено)

ssh usr@myserver.com 'installmyprogram.sh; echo "Successfully logged in?"; pwd'

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .