1

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

когда я пытаюсь бежать:

ssh machine_ip 'command'

оболочка SSH закрывается после выполнения команды. и когда я пытаюсь бежать:

ssh machine ip ; command

команда выполняется на моей локальной машине после того, как я выхожу из удаленной машины.

не могли бы вы помочь?

Спасибо, Ги Эргас

1 ответ1

2

Попробуй это:

ssh -t machine "echo hello; echo world; /bin/bash --login"

Опция -t заставляет ssh выделить псевдо-терминал. Разделите ваши команды точкой с запятой и в конце списка запустите оболочку, которую вы хотите запустить, например /bin/bash .

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