Die Probleme waren:
- Fehlende Option "setsid" auf der rechten Seite von socat. Es wird dazu führen, dass bash kein Controller der Sitzung ist.
- Verwenden Sie "-" auf der linken Seite von socat. Die richtige Sache ist "tty", roh, Echo = 0.
Nun kann ich eine Shell über alles, was socat unterstützen kann, starten und vim / screen / ssh starten, ping
mit ^ C unterbrechen, cat
mit ^ D enden und alles andere in dieser Shell tun.
Wenn die Bash-Zeilen fehlerhaft sind und / oder vim
zu klein oder zu groß sind, können Sie sie mit Termsize leicht korrigieren .