socat - exec:'bash -li',pty,stderr,ctty
-> 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: `tty`, raw, echo = 0 exec: 'bash -li', pty, stderr, setsid, sigint, sane
, Не хорошо обрабатывает Ctrl+D/Ctrl+Z/Ctrl+C , я могу запустить Vim внутри него, удаленная история в порядке.