ssh на сервер Ubuntu, выполнить несколько команд, а затем оставить себе приглашение по умолчанию?

Как обсуждалось здесь, мы можем удаленно подключиться по SSH к экземпляру Ubuntu Server, запустить команду и открыть приглашение

ssh -t host 'cmd1; cmd2; sh -i'

Хотя приглашение оболочки, которое я получаю на своем сервере Ubuntu, не является стандартным, т. Е. Когда я пытаюсь запустить ~ ./bashrc, я получаю сообщение об ошибке, как показано ниже.

Так что моя потребность

ssh -t host 'cmd1; cmd2; OPEN_DEFAULT_PROMPT'

где OPEN_DEFAULT_PROMPT откроет приглашение оболочки Ubuntu Server по умолчанию сразу после cmd1; cmd2.


person Nam G VU    schedule 27.09.2016    source источник
comment
Stackoverflow предназначен для помощи в разработке программного обеспечения. Это больше подходит для Unix и Linux или привилегированного пользователя.   -  person Kenster    schedule 27.09.2016
comment
Если этот вопрос закрыт, то я с удивлением узнаю, почему этот, stackoverflow.com/a/9302005/248616, не закрыто и чувствую себя по-другому с нынешними админами, работающими здесь!   -  person Nam G VU    schedule 27.09.2016


Ответы (1)


Просто это bash вместо sh -i т.е.

ssh -t host 'cmd1; cmd2; bash'
person Nam G VU    schedule 27.09.2016