SSH-Befehlsausführung hängt, obwohl die interaktive Shell funktioniert

Wenn ich versuche, führen Sie einen Befehl auf einem remote-server mit ssh die ssh-Befehl hängt sich nach der exec request accepted eine debug-Meldung, und irgendwann mal hin.

Dem fehlerhaften Befehl: ssh -v -v <username>@<server> uptime (habe auch versucht echo hello etc.)

debug1: Authentication succeeded (publickey).
Authenticated to <server> (<ip>:22).
debug1: channel 0: new [client-session]
debug2: channel 0: send open
debug1: Requesting [email protected]
debug1: Entering interactive session.
debug2: callback start
debug2: client_session2_setup: id 0
debug2: fd 4 setting TCP_NODELAY
debug1: Sending environment.
debug1: Sending env LANG = en_US.UTF-8
debug2: channel 0: request env confirm 0
debug1: Sending command: uptime
debug2: channel 0: request exec confirm 1
debug2: callback done
debug2: channel 0: open confirm rwindow 0 rmax 32768
debug2: channel 0: rcvd adjust 2097152
debug2: channel_input_status_confirm: type 99 id 0
debug2: exec request accepted on channel 0

Und dort hängt er, auf unbestimmte Zeit.

Wenn ich ssh ohne einen Befehl in meinem remote-server, jedoch bekomme ich eine interaktive shell und alles ist gut.

Erfolgreichen Befehl: ssh -v -v <username>@<server>

Ausgabe:

debug1: Authentication succeeded (publickey).
Authenticated to <server> (<ip>:22).
debug1: channel 0: new [client-session]
debug2: channel 0: send open
debug1: Requesting [email protected]
debug1: Entering interactive session.
debug2: callback start
debug2: client_session2_setup: id 0
debug2: fd 4 setting TCP_NODELAY
debug2: channel 0: request pty-req confirm 1
debug1: Sending environment.
debug1: Sending env LANG = en_US.UTF-8
debug2: channel 0: request env confirm 0
debug2: channel 0: request shell confirm 1
debug2: callback done
debug2: channel 0: open confirm rwindow 0 rmax 32768
debug2: channel_input_status_confirm: type 99 id 0
debug2: PTY allocation request accepted on channel 0
debug2: channel 0: rcvd adjust 2097152
debug2: channel_input_status_confirm: type 99 id 0
debug2: shell request accepted on channel 0
Welcome!
<prompt>%
...

Hat jemand eine Idee, warum eine interaktive Sitzung erfolgreich sein würde, aber eine Befehlsausführung nicht?

Wurde, verfolgt mich nun schon seit Monaten, weil ich nicht verwenden können, unison synchronisieren meiner Dateien nicht mehr (es funktioniert). Jede Hilfe sehr geschätzt.

InformationsquelleAutor der Frage Robert Muil | 2011-05-08

Schreibe einen Kommentar