Я использую ssh
соединяться с удаленной машиной Linux как это:
ssh -i .ssh/path/to/id_rsa -p 22 user@host 'cd /path/to/dir'
Я хотел бы, чтобы некоторые команды были выполнены заранее (такой как cd /path/to/dir
) и затем возобновите мое собственное дело, но я выхожусь из системы сразу же после того, как команды выполняются. Какой-либо способ остаться вошел в систему?
Определите свою оболочку впоследствии так, чтобы выполнения. Вам также нужно эти -t
флаг для надлежащего опыта оболочки. Таким образом, Вы заканчиваете с чем-то как:
ssh ... -t user@host 'cd /path/to/dir; /bin/bash'
, Поскольку terdon предлагает в комментариях, если у Вас есть большая стопка команд, которые Вы хотите выполнить каждый время, которое Вы подключаете к этому серверу как этот пользователь , Вы, вероятно, хотите отредактировать Ваш .profile
или .bashrc
для выполнения команд автоматически.