запуск bash над s sh в однострочной команде wierd tty - PullRequest
0 голосов
/ 26 марта 2020

Я запускаю следующую команду для автоматизации с интерактивным соединением после запуска автоматизации (моя полная автоматизация имеет другие команды), например:

ssh user@ip 'ls -la; bash'

и по какой-то причине у меня нет полное tty как обычное соединение s sh (user@hostname: ~ $ и автозаполнение)

1 Ответ

2 голосов
/ 26 марта 2020

Как написано на справочной странице ssh:

-t   Force pseudo-tty allocation.  This can be used to execute arbi-
     trary screen-based programs on a remote machine, which can be
     very useful, e.g. when implementing menu services.  Multiple -t
     options force tty allocation, even if ssh has no local tty.

Так что вы должны использовать

ssh -tt user@ip 'ls -la; bash'
...