Die Nachricht "Pseudo-Terminal wird nicht zugewiesen" dient nur zur Information. Wenn der Befehl, den Sie ausführen, kein Terminal benötigt, sollten Sie ssh lieber mit der -T
Option zum Deaktivieren der PTY-Zuweisung und zum Schließen der Nachricht ausführen.
Es klingt, als würde Ihr lokales TTY aus irgendeinem Grund in einem komischen Zustand gelassen. Beim Ausführen stty sane
sollte das Terminal in einen verwendbaren Zustand zurückgesetzt werden. Ich weiß, du hast gesagt, du kannst nicht tippen, aber du könntest es versuchen:
- Geben Sie Control-Q ein (d. H. Halten Sie die "Control" -Taste gedrückt und drücken Sie "Q"), um einen eventuell vorhandenen Ctrl-S / Ctrl-Q-Suspend abzubrechen
- Geben Sie Control-J ein. Dies ist ein literales Newline-Zeichen, um sicherzustellen, dass die Shell zum Lesen einer neuen Befehlszeile bereit ist.
- Geben Sie "stty sane" und dann erneut Control-J ein. Probieren Sie es auch aus, wenn das, was Sie eingeben, nicht auf dem Bildschirm angezeigt wird.
Wenn das nicht funktioniert, wäre die nukleare Option, "stty sane" auf dem festsitzenden TTY von einem anderen Terminal aus auszuführen.
- Öffnen Sie ein anderes Terminalfenster.
- Verwenden Sie "ps", um herauszufinden, in welchem PTY die steckengebliebene Sitzung läuft.
- Führen Sie
stty sane
mit der PTY umgeleitet Eingang.
Zum Beispiel unter Linux:
$ ps -fu jdoe ... jdoe 2083 2080 0 22:17 pts/0 00:00:00 /bin/bash <-- TTY is "/dev/pts/0" $ stty sane < /dev/pts/0