Вы можете получить то, что вы нужно использовать unbuffer
.
unbuffer
- это сценарий tcl
/ expect
. Если хотите, посмотрите на источник. Также обратите внимание на раздел CAVEATS в man.
Также обратите внимание, что он не выполняет псевдонимы, такие как:
alias ls='ls --color=auto'
, если только не добавляется трюк, как указано Стефаном Чазеласом:
Если вы используете псевдоним unbuffer = 'unbuffer'
(обратите внимание на конечный пробел), то псевдонимы будут расширены после unbuffer
.
Попробуйте это
Host host2
ProxyJump host1
Port 2222
HostName localhost
Если нет, то это
Host host2
ProxyCommand ssh host1 nc localhost 2222