Препятствуйте тому, чтобы SSH вышел из системы после рабочих начальных команд

Я использую ssh соединяться с удаленной машиной Linux как это:

ssh -i .ssh/path/to/id_rsa -p 22 user@host 'cd /path/to/dir'

Я хотел бы, чтобы некоторые команды были выполнены заранее (такой как cd /path/to/dir) и затем возобновите мое собственное дело, но я выхожусь из системы сразу же после того, как команды выполняются. Какой-либо способ остаться вошел в систему?

1
задан 23 September 2014 в 17:49

1 ответ

Определите свою оболочку впоследствии так, чтобы выполнения. Вам также нужно эти -t флаг для надлежащего опыта оболочки. Таким образом, Вы заканчиваете с чем-то как:

ssh ... -t user@host 'cd /path/to/dir; /bin/bash'

, Поскольку terdon предлагает в комментариях, если у Вас есть большая стопка команд, которые Вы хотите выполнить каждый время, которое Вы подключаете к этому серверу как этот пользователь , Вы, вероятно, хотите отредактировать Ваш .profile или .bashrc для выполнения команд автоматически.

1
ответ дан 11 November 2019 в 12:35

Другие вопросы по тегам:

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