Итак, для моего скрипта я хочу ssh на удаленный хост и остаюсь на удаленном узле после завершения скрипта, а также изменить каталог в соответствии с удаленным хостом, когда конец скрипта.Скрипт Ksh: как остаться в ssh и продолжить скрипт
#!/bin/ksh
ssh -t -X [email protected] 'cd $HOME/bin/folder1; echo $PWD; ssh -q -X ssh [email protected]; cd $HOME/bin/folder2; echo $PWD'
PWD изменен правильно перед вторым ssh. Причина второго ssh заключается в том, что он заканчивает скрипт на правильном удаленном хосте, но он не сохранит изменения в каталоге, которые я попытался, поместив в него команды, но они не будут выполняться.
У кого-нибудь есть идеи?
Какую задачу вы хотите решить? Похоже, вам нужна утилита 'screen' –
Мой скрипт sshs snd выполняет анализ данных и выводит его в папку на удаленном хосте. Когда сценарий окончен, пользователь загружается из удаленного хоста. Я хочу, чтобы пользователь оставался на удаленном хосте и находился в каталоге, в котором был выполнен анализ данных. – BennyBen