socat - exec:'bash -li',pty,stderr,ctty
- & gt; bash: no job control in this shell
Які варіанти слід використовувати, щоб отримати повноцінну оболонку, як я отримую з ssh / sshd?
Я хочу мати можливість підключити оболонку до всього, що може обробляти socat ( SOCKS 5 , UDP, OpenSSL), але і мати гарну оболонку, яка правильно інтерпретує всі ключі, різні Ctrl + C / Ctrl + Z , завершення вкладки, клавіші вгору / вниз (з віддаленою історією).
Оновлення 1: Знайдено опцію "setsid" socat. Вона фіксує "без контролю роботи". Тепер намагаюся виправити Ctrl + D .
Оновлення 2:
socat file:`tty`,raw,echo=0 exec:'bash -li',pty,stderr,setsid,sigint,sane
. Не він обробляє Ctrl + D / Ctrl + Z / Ctrl + C ну, я можу почати Vim всередині нього, віддалена історія в порядку.