ctrl + c und ctrl-z funktionieren nicht in der SSH-Sitzung

1121
akshay

Ich habe eine SSH-Sitzung für Remote-Computer mit geöffnet

ssh root@<ip> 

Ich habe versucht, ein Programm auf einem entfernten Rechner auszuführen. z.B

tail -f /var/log/log.txt 

Aber wenn ich drücke ctrl-coder ctrl-zdas Programm nicht abbricht. Ich konnte den Vorgang im Terminal nicht kontrollieren.

1
@Bungicasse versuchte das jetzt, immer noch nicht in der Lage zu töten akshay vor 7 Jahren 0
Gibt das `tail -f` weiterhin Daten aus? Es kann sein, dass die Terminalsitzung abstürzt (entweder eine Art Timeout oder ein Pipe-Problem) stuts vor 7 Jahren 0
@stuts ja Schwanz läuft noch. Wenn ich mich zu einer anderen Sitzung anmelde und den Schwanz töte, kann ich auf das Terminal zugreifen akshay vor 7 Jahren 0
Welches Betriebssystem sind die Quell- und Zielsysteme? Beeinflusst dieses Problem alle Benutzerkonten? Ich frage mich, ob es ein benutzerdefiniertes Terminal- / Shell-Profil oder etwas gibt, das Verknüpfungen auf dem Zielsystem überschreibt. stuts vor 7 Jahren 0
Die Quelle @stuts lautet redhat linux und das Ziel QNX PPC. Telnet-Sitzung funktioniert einwandfrei akshay vor 7 Jahren 0
Was für ein System ist der QNX-PPC? Funktioniert es, wenn Sie Strg-Pause (die Pause / Pause-Taste) versuchen? Funktionieren die Suspendierungs- / Wiederaufnahme-Tasten (Strg-S und Strg-Q)? Haben Sie die neueste Version des Betriebssystems installiert (möglicherweise ein Fehler in einem Paket)? Wurde der Handler für ctrl-c geändert ([siehe diesen Forumsbeitrag] (http://www.openqnx.com/phpbbforum/viewtopic.php?t=3287))? stuts vor 7 Jahren 0
Ich bin sicher, es gibt keine Änderung im Signalhandler, sonst hätte Strg-C in der Telnet-Sitzung nicht funktioniert. anstelle von "tail" habe ich diesmal "cat> newfile with Ctrl-c in ssh session" ausprobiert, es funktioniert nicht, funktioniert aber wie erwartet in der telnet-Sitzung. @stuts akshay vor 7 Jahren 0
Geben Sie Ihrem ssh-Befehl Argumente an? Versuchen Sie, das Argument '-t' für `ssh` zu verwenden, da dies die unformatierte Strg-c an den Server weiterleiten soll. stuts vor 7 Jahren 0
@stuts `ssh -t` funktioniert auch nicht. Eine weitere Sache, die mir aufgefallen ist, ist in terminal (ksh), wenn ich die Ctrl-c-Cursortaste drücke und Ctrl-D die Sitzung schließe, im Vordergrund jedoch nicht die Ctrl-c- oder Ctrl-d-Taste akshay vor 7 Jahren 0
Ist das auf dem Client oder dem Server? Sehen Sie "^ C" an das Terminal drucken? stuts vor 7 Jahren 0

0 Antworten auf die Frage