ssh bleibt beim Senden des Befehls hängen, aber das Anmelden ohne Befehl funktioniert

694
mitchus

Ich sshkann xyz bearbeiten:

$ ssh xyz  mitchus@xyz's password:  Last login: Fri Sep 1 12:37:10 2017 from 192.168.1.23 mitchus@xyz:~$  

aber ich kann es nicht scp, noch kann ich einen Befehl über senden ssh. So ssh xyz echo hellobleibt zum Beispiel fest.

Ich überprüfe bereits die interaktive Sitzung im .bashrcSkript meines Serverbenutzers und habe auch versucht /etc/ssh/sshd_config, die Verwendung zu ändern

UsePAM no 

aber daran hat sich nichts geändert. Wenn es relevant ist, versuche ich, eine Verbindung von einem Mac OS 10.11 zu einer Ubuntu 16.04-Box herzustellen, beide im selben WLAN-Netzwerk.

Hier ist die Ausgabe von ssh -vvv xyz echo hello:

OpenSSH_6.9p1, LibreSSL 2.1.8  debug1: Reading configuration data /etc/ssh/ssh_config  debug1: /etc/ssh/ssh_config line 21: Applying options for *  debug1: /etc/ssh/ssh_config line 56: Applying options for *  debug2: ssh_connect: needpriv 0  debug1: Connecting to xyz [192.168.1.110] port 22.  debug1: Connection established.  debug1: key_load_public: No such file or directory  debug1: identity file /Users/mitchus/.ssh/id_rsa type -1  debug1: key_load_public: No such file or directory  debug1: identity file /Users/mitchus/.ssh/id_rsa-cert type -1  debug1: key_load_public: No such file or directory  debug1: identity file /Users/mitchus/.ssh/id_dsa type -1  debug1: key_load_public: No such file or directory  debug1: identity file /Users/mitchus/.ssh/id_dsa-cert type -1  debug1: key_load_public: No such file or directory  debug1: identity file /Users/mitchus/.ssh/id_ecdsa type -1  debug1: key_load_public: No such file or directory  debug1: identity file /Users/mitchus/.ssh/id_ecdsa-cert type -1  debug1: key_load_public: No such file or directory  debug1: identity file /Users/mitchus/.ssh/id_ed25519 type -1  debug1: key_load_public: No such file or directory  debug1: identity file /Users/mitchus/.ssh/id_ed25519-cert type -1  debug1: Enabling compatibility mode for protocol 2.0  debug1: Local version string SSH-2.0-OpenSSH_6.9  debug1: Remote protocol version 2.0, remote software version OpenSSH_7.2p2 Ubuntu-4ubuntu2.2 debug1: match: OpenSSH_7.2p2 Ubuntu-4ubuntu2.2 pat OpenSSH* compat 0x04000000  debug2: fd 3 setting O_NONBLOCK  debug1: Authenticating to xyz:22 as 'mitchus'  debug3: hostkeys_foreach: reading file "/Users/mitchus/.ssh/known_hosts"  debug3: record_hostkey: found key type ECDSA in file /Users/mitchus/.ssh/known_hosts:22 debug3: load_hostkeys: loaded 1 keys from xyz  debug3: order_hostkeyalgs: prefer hostkeyalgs: ecdsa-sha2-nistp256-cert-v01@openssh.com,ecdsa-sha2-nistp384-cert-v01@openssh.com,ecdsa-sha2-nistp521-cert-v01@openssh.com,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521 debug1: SSH2_MSG_KEXINIT sent  debug1: SSH2_MSG_KEXINIT received  debug2: kex_parse_kexinit: curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1 debug2: kex_parse_kexinit: ecdsa-sha2-nistp256-cert-v01@openssh.com,ecdsa-sha2-nistp384-cert-v01@openssh.com,ecdsa-sha2-nistp521-cert-v01@openssh.com,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521,ssh-ed25519-cert-v01@openssh.com,ssh-rsa-cert-v01@openssh.com,ssh-dss-cert-v01@openssh.com,ssh-rsa-cert-v00@openssh.com,ssh-dss-cert-v00@openssh.com,ssh-ed25519,ssh-rsa,ssh-dss debug2: kex_parse_kexinit: chacha20-poly1305@openssh.com,aes128-ctr,aes192-ctr,aes256-ctr,aes128-gcm@openssh.com,aes256-gcm@openssh.com,arcfour256,arcfour128,aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,aes192-cbc,aes256-cbc,arcfour,rijndael-cbc@lysator.liu.se debug2: kex_parse_kexinit: chacha20-poly1305@openssh.com,aes128-ctr,aes192-ctr,aes256-ctr,aes128-gcm@openssh.com,aes256-gcm@openssh.com,arcfour256,arcfour128,aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,aes192-cbc,aes256-cbc,arcfour,rijndael-cbc@lysator.liu.se debug2: kex_parse_kexinit: umac-64-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,hmac-sha1-etm@openssh.com,umac-64@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512,hmac-sha1,hmac-md5-etm@openssh.com,hmac-ripemd160-etm@openssh.com,hmac-sha1-96-etm@openssh.com,hmac-md5-96-etm@openssh.com,hmac-md5,hmac-ripemd160,hmac-ripemd160@openssh.com,hmac-sha1-96,hmac-md5-96 debug2: kex_parse_kexinit: umac-64-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,hmac-sha1-etm@openssh.com,umac-64@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512,hmac-sha1,hmac-md5-etm@openssh.com,hmac-ripemd160-etm@openssh.com,hmac-sha1-96-etm@openssh.com,hmac-md5-96-etm@openssh.com,hmac-md5,hmac-ripemd160,hmac-ripemd160@openssh.com,hmac-sha1-96,hmac-md5-96 debug2: kex_parse_kexinit: none,zlib@openssh.com,zlib  debug2: kex_parse_kexinit: none,zlib@openssh.com,zlib  debug2: kex_parse_kexinit:  debug2: kex_parse_kexinit:  debug2: kex_parse_kexinit: first_kex_follows 0  debug2: kex_parse_kexinit: reserved 0  debug2: kex_parse_kexinit: curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group14-sha1 debug2: kex_parse_kexinit: ssh-rsa,rsa-sha2-512,rsa-sha2-256,ecdsa-sha2-nistp256,ssh-ed25519 debug2: kex_parse_kexinit: chacha20-poly1305@openssh.com,aes128-ctr,aes192-ctr,aes256-ctr,aes128-gcm@openssh.com,aes256-gcm@openssh.com debug2: kex_parse_kexinit: chacha20-poly1305@openssh.com,aes128-ctr,aes192-ctr,aes256-ctr,aes128-gcm@openssh.com,aes256-gcm@openssh.com debug2: kex_parse_kexinit: umac-64-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,hmac-sha1-etm@openssh.com,umac-64@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512,hmac-sha1 debug2: kex_parse_kexinit: umac-64-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,hmac-sha1-etm@openssh.com,umac-64@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512,hmac-sha1 debug2: kex_parse_kexinit: none,zlib@openssh.com  debug2: kex_parse_kexinit: none,zlib@openssh.com  debug2: kex_parse_kexinit:  debug2: kex_parse_kexinit:  debug2: kex_parse_kexinit: first_kex_follows 0  debug2: kex_parse_kexinit: reserved 0  debug1: kex: server->client chacha20-poly1305@openssh.com <implicit> none  debug1: kex: client->server chacha20-poly1305@openssh.com <implicit> none  debug1: expecting SSH2_MSG_KEX_ECDH_REPLY  debug1: Server host key: ecdsa-sha2-nistp256 SHA256:UghNRnl07dy7ajK1bTWzxOhq23qJbglPnRvYBsEEvmo debug3: hostkeys_foreach: reading file "/Users/mitchus/.ssh/known_hosts"  debug3: record_hostkey: found key type ECDSA in file /Users/mitchus/.ssh/known_hosts:22 debug3: load_hostkeys: loaded 1 keys from xyz  debug3: hostkeys_foreach: reading file "/Users/mitchus/.ssh/known_hosts"  debug3: record_hostkey: found key type ECDSA in file /Users/mitchus/.ssh/known_hosts:20 debug3: load_hostkeys: loaded 1 keys from 192.168.1.110  debug1: Host 'xyz' is known and matches the ECDSA host key.  debug1: Found key in /Users/mitchus/.ssh/known_hosts:22  debug2: set_newkeys: mode 1  debug1: SSH2_MSG_NEWKEYS sent  debug1: expecting SSH2_MSG_NEWKEYS  debug2: set_newkeys: mode 0  debug1: SSH2_MSG_NEWKEYS received  debug1: SSH2_MSG_SERVICE_REQUEST sent  debug2: service_accept: ssh-userauth  debug1: SSH2_MSG_SERVICE_ACCEPT received  debug2: key: /Users/mitchus/.ssh/id_rsa (0x0),  debug2: key: /Users/mitchus/.ssh/id_dsa (0x0),  debug2: key: /Users/mitchus/.ssh/id_ecdsa (0x0),  debug2: key: /Users/mitchus/.ssh/id_ed25519 (0x0),  debug1: Authentications that can continue: publickey,password  debug3: start over, passed a different list publickey,password  debug3: preferred publickey,keyboard-interactive,password  debug3: authmethod_lookup publickey  debug3: remaining preferred: keyboard-interactive,password  debug3: authmethod_is_enabled publickey  debug1: Next authentication method: publickey  debug1: Trying private key: /Users/mitchus/.ssh/id_rsa  debug3: no such identity: /Users/mitchus/.ssh/id_rsa: No such file or directory debug1: Trying private key: /Users/mitchus/.ssh/id_dsa  debug3: no such identity: /Users/mitchus/.ssh/id_dsa: No such file or directory debug1: Trying private key: /Users/mitchus/.ssh/id_ecdsa  debug3: no such identity: /Users/mitchus/.ssh/id_ecdsa: No such file or directory debug1: Trying private key: /Users/mitchus/.ssh/id_ed25519  debug3: no such identity: /Users/mitchus/.ssh/id_ed25519: No such file or directory debug2: we did not send a packet, disable method  debug3: authmethod_lookup password  debug3: remaining preferred: ,password  debug3: authmethod_is_enabled password  debug1: Next authentication method: password  mitchus@xyz's password:  debug2: we sent a password packet, wait for reply  debug1: Authentication succeeded (password).  Authenticated to xyz ([192.168.1.110]:22).  debug1: channel 0: new [client-session]  debug3: ssh_session2_open: channel_new: 0  debug2: channel 0: send open  debug1: Requesting no-more-sessions@openssh.com  debug1: Entering interactive session.  debug1: client_input_global_request: rtype hostkeys-00@openssh.com want_reply 0 debug2: callback start  debug2: fd 3 setting TCP_NODELAY  debug3: ssh_packet_set_tos: set IP_TOS 0x08  debug2: client_session2_setup: id 0  debug1: Sending environment.  debug3: Ignored env TERM_PROGRAM  debug3: Ignored env SHELL  debug3: Ignored env TERM  debug3: Ignored env HISTSIZE  debug3: Ignored env TMPDIR  debug3: Ignored env LIBRARY_PATH  debug3: Ignored env Apple_PubSub_Socket_Render  debug3: Ignored env TERM_PROGRAM_VERSION  debug3: Ignored env OLDPWD  debug3: Ignored env TERM_SESSION_ID  debug3: Ignored env USER  debug3: Ignored env SSH_AUTH_SOCK  debug3: Ignored env __CF_USER_TEXT_ENCODING  debug3: Ignored env PATH  debug3: Ignored env C_INCLUDE_PATH  debug3: Ignored env PWD  debug3: Ignored env XPC_FLAGS  debug3: Ignored env PS1  debug3: Ignored env HISTCONTROL  debug3: Ignored env XPC_SERVICE_NAME  debug3: Ignored env SHLVL  debug3: Ignored env HOME  debug3: Ignored env LOGNAME  debug1: Sending env LC_CTYPE = UTF-8  debug2: channel 0: request env confirm 0  debug3: Ignored env DISPLAY  debug3: Ignored env _  debug1: Sending command: echo hello  debug2: channel 0: request exec confirm 1  debug2: callback done  debug2: channel 0: open confirm rwindow 0 rmax 32768  packet_write_wait: Connection to 192.168.1.110: Broken pipe  

BEARBEITEN:

Ich habe versucht, das -tFlag hinzuzufügen, und jetzt sshfunktioniert das Senden des Befehls, jedoch kann ich immer noch nicht scpzur Arbeit kommen. Dies ist die Ausgabe von ssh -vvv -t xyz echo hello:

OpenSSH_6.9p1, LibreSSL 2.1.8 debug1: Reading configuration data /etc/ssh/ssh_config debug1: /etc/ssh/ssh_config line 21: Applying options for * debug1: /etc/ssh/ssh_config line 56: Applying options for * debug2: ssh_connect: needpriv 0 debug1: Connecting to xyz [192.168.1.110] port 22.  [lines removed due to SO character limit ]  mitchus@xyz's password:  debug2: we sent a password packet, wait for reply debug1: Authentication succeeded (password). Authenticated to xyz ([192.168.1.110]:22). debug1: channel 0: new [client-session] debug3: ssh_session2_open: channel_new: 0 debug2: channel 0: send open debug1: Requesting no-more-sessions@openssh.com debug1: Entering interactive session. debug1: client_input_global_request: rtype hostkeys-00@openssh.com want_reply 0 debug2: callback start debug2: fd 3 setting TCP_NODELAY debug3: ssh_packet_set_tos: set IP_TOS 0x10 debug2: client_session2_setup: id 0 debug2: channel 0: request pty-req confirm 1 debug1: Sending environment. debug3: Ignored env TERM_PROGRAM debug3: Ignored env SHELL debug3: Ignored env TERM debug3: Ignored env HISTSIZE debug3: Ignored env TMPDIR debug3: Ignored env LIBRARY_PATH debug3: Ignored env Apple_PubSub_Socket_Render debug3: Ignored env TERM_PROGRAM_VERSION debug3: Ignored env OLDPWD debug3: Ignored env TERM_SESSION_ID debug3: Ignored env USER debug3: Ignored env SSH_AUTH_SOCK debug3: Ignored env __CF_USER_TEXT_ENCODING debug3: Ignored env PATH debug3: Ignored env C_INCLUDE_PATH debug3: Ignored env PWD debug3: Ignored env XPC_FLAGS debug3: Ignored env PS1 debug3: Ignored env HISTCONTROL debug3: Ignored env XPC_SERVICE_NAME debug3: Ignored env SHLVL debug3: Ignored env HOME debug3: Ignored env LOGNAME debug1: Sending env LC_CTYPE = UTF-8 debug2: channel 0: request env confirm 0 debug3: Ignored env DISPLAY debug3: Ignored env _ debug1: Sending command: echo hello debug2: channel 0: request exec 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: exec request accepted on channel 0 debug2: channel 0: rcvd eof debug2: channel 0: output open -> drain debug1: client_input_channel_req: channel 0 rtype exit-status reply 0 debug1: client_input_channel_req: channel 0 rtype eow@openssh.com reply 0 debug2: channel 0: rcvd eow debug2: channel 0: close_read debug2: channel 0: input open -> closed debug2: channel 0: rcvd close debug3: channel 0: will not send data after close hello debug3: channel 0: will not send data after close debug2: channel 0: obuf empty debug2: channel 0: close_write debug2: channel 0: output drain -> closed debug2: channel 0: almost dead debug2: channel 0: gc: notify user debug2: channel 0: gc: user detached debug2: channel 0: send close debug2: channel 0: is dead debug2: channel 0: garbage collecting debug1: channel 0: free: client-session, nchannels 1 debug3: channel 0: status: The following connections are open: #0 client-session (t4 r0 i3/0 o3/0 fd -1/-1 cc -1)  Connection to xyz closed. Transferred: sent 2720, received 2484 bytes, in 0.0 seconds Bytes per second: sent 76145.5, received 69538.8 debug1: Exit status 0 

Dies ist die Ausgabe von scp -o RequestTTY=no -vvv -r mydata/ xyz:/data/:

Executing: program /usr/bin/ssh host xyz, user (unspecified), command scp -v -r -t /data/ OpenSSH_6.9p1, LibreSSL 2.1.8 debug1: Reading configuration data /etc/ssh/ssh_config debug1: /etc/ssh/ssh_config line 21: Applying options for * debug1: /etc/ssh/ssh_config line 56: Applying options for * debug2: ssh_connect: needpriv 0 debug1: Connecting to xyz [192.168.1.110] port 22. debug1: Connection established. debug1: key_load_public: No such file or directory  [lines removed due to SO character limit ]  debug1: key_load_public: No such file or directory debug1: identity file /Users/mitchus/.ssh/id_ed25519-cert type -1 debug1: Enabling compatibility mode for protocol 2.0 debug1: Local version string SSH-2.0-OpenSSH_6.9 debug1: Remote protocol version 2.0, remote software version OpenSSH_7.2p2 Ubuntu-4ubuntu2.2 debug1: match: OpenSSH_7.2p2 Ubuntu-4ubuntu2.2 pat OpenSSH* compat 0x04000000 debug2: fd 3 setting O_NONBLOCK debug1: Authenticating to xyz:22 as 'mitchus' debug3: hostkeys_foreach: reading file "/Users/mitchus/.ssh/known_hosts" debug3: record_hostkey: found key type ECDSA in file /Users/mitchus/.ssh/known_hosts:22 debug3: load_hostkeys: loaded 1 keys from xyz debug3: order_hostkeyalgs: prefer hostkeyalgs: ecdsa-sha2-nistp256-cert-v01@openssh.com,ecdsa-sha2-nistp384-cert-v01@openssh.com,ecdsa-sha2-nistp521-cert-v01@openssh.com,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521 debug1: SSH2_MSG_KEXINIT sent debug1: SSH2_MSG_KEXINIT received debug2: kex_parse_kexinit: curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1 debug2: kex_parse_kexinit: ecdsa-sha2-nistp256-cert-v01@openssh.com,ecdsa-sha2-nistp384-cert-v01@openssh.com,ecdsa-sha2-nistp521-cert-v01@openssh.com,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521,ssh-ed25519-cert-v01@openssh.com,ssh-rsa-cert-v01@openssh.com,ssh-dss-cert-v01@openssh.com,ssh-rsa-cert-v00@openssh.com,ssh-dss-cert-v00@openssh.com,ssh-ed25519,ssh-rsa,ssh-dss debug2: kex_parse_kexinit: chacha20-poly1305@openssh.com,aes128-ctr,aes192-ctr,aes256-ctr,aes128-gcm@openssh.com,aes256-gcm@openssh.com,arcfour256,arcfour128,aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,aes192-cbc,aes256-cbc,arcfour,rijndael-cbc@lysator.liu.se debug2: kex_parse_kexinit: chacha20-poly1305@openssh.com,aes128-ctr,aes192-ctr,aes256-ctr,aes128-gcm@openssh.com,aes256-gcm@openssh.com,arcfour256,arcfour128,aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,aes192-cbc,aes256-cbc,arcfour,rijndael-cbc@lysator.liu.se debug2: kex_parse_kexinit: umac-64-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,hmac-sha1-etm@openssh.com,umac-64@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512,hmac-sha1,hmac-md5-etm@openssh.com,hmac-ripemd160-etm@openssh.com,hmac-sha1-96-etm@openssh.com,hmac-md5-96-etm@openssh.com,hmac-md5,hmac-ripemd160,hmac-ripemd160@openssh.com,hmac-sha1-96,hmac-md5-96 debug2: kex_parse_kexinit: umac-64-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,hmac-sha1-etm@openssh.com,umac-64@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512,hmac-sha1,hmac-md5-etm@openssh.com,hmac-ripemd160-etm@openssh.com,hmac-sha1-96-etm@openssh.com,hmac-md5-96-etm@openssh.com,hmac-md5,hmac-ripemd160,hmac-ripemd160@openssh.com,hmac-sha1-96,hmac-md5-96 debug2: kex_parse_kexinit: none,zlib@openssh.com,zlib debug2: kex_parse_kexinit: none,zlib@openssh.com,zlib debug2: kex_parse_kexinit:  debug2: kex_parse_kexinit:  debug2: kex_parse_kexinit: first_kex_follows 0  debug2: kex_parse_kexinit: reserved 0  debug2: kex_parse_kexinit: curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group14-sha1 debug2: kex_parse_kexinit: ssh-rsa,rsa-sha2-512,rsa-sha2-256,ecdsa-sha2-nistp256,ssh-ed25519 debug2: kex_parse_kexinit: chacha20-poly1305@openssh.com,aes128-ctr,aes192-ctr,aes256-ctr,aes128-gcm@openssh.com,aes256-gcm@openssh.com debug2: kex_parse_kexinit: chacha20-poly1305@openssh.com,aes128-ctr,aes192-ctr,aes256-ctr,aes128-gcm@openssh.com,aes256-gcm@openssh.com debug2: kex_parse_kexinit: umac-64-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,hmac-sha1-etm@openssh.com,umac-64@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512,hmac-sha1 debug2: kex_parse_kexinit: umac-64-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,hmac-sha1-etm@openssh.com,umac-64@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512,hmac-sha1 debug2: kex_parse_kexinit: none,zlib@openssh.com debug2: kex_parse_kexinit: none,zlib@openssh.com debug2: kex_parse_kexinit:  debug2: kex_parse_kexinit:  debug2: kex_parse_kexinit: first_kex_follows 0  debug2: kex_parse_kexinit: reserved 0  debug1: kex: server->client chacha20-poly1305@openssh.com <implicit> none debug1: kex: client->server chacha20-poly1305@openssh.com <implicit> none debug1: expecting SSH2_MSG_KEX_ECDH_REPLY debug1: Server host key: ecdsa-sha2-nistp256 SHA256:UghNRnl07dy7ajK1bTWzxOhq23qJbglPnRvYBsEEvmo debug3: hostkeys_foreach: reading file "/Users/mitchus/.ssh/known_hosts" debug3: record_hostkey: found key type ECDSA in file /Users/mitchus/.ssh/known_hosts:22 debug3: load_hostkeys: loaded 1 keys from xyz debug3: hostkeys_foreach: reading file "/Users/mitchus/.ssh/known_hosts" debug3: record_hostkey: found key type ECDSA in file /Users/mitchus/.ssh/known_hosts:20 debug3: load_hostkeys: loaded 1 keys from 192.168.1.110 debug1: Host 'xyz' is known and matches the ECDSA host key. debug1: Found key in /Users/mitchus/.ssh/known_hosts:22 debug2: set_newkeys: mode 1 debug1: SSH2_MSG_NEWKEYS sent debug1: expecting SSH2_MSG_NEWKEYS debug2: set_newkeys: mode 0 debug1: SSH2_MSG_NEWKEYS received debug1: SSH2_MSG_SERVICE_REQUEST sent debug2: service_accept: ssh-userauth debug1: SSH2_MSG_SERVICE_ACCEPT received debug2: key: /Users/mitchus/.ssh/id_rsa (0x0), debug2: key: /Users/mitchus/.ssh/id_dsa (0x0), debug2: key: /Users/mitchus/.ssh/id_ecdsa (0x0), debug2: key: /Users/mitchus/.ssh/id_ed25519 (0x0), debug1: Authentications that can continue: publickey,password debug3: start over, passed a different list publickey,password debug3: preferred publickey,keyboard-interactive,password debug3: authmethod_lookup publickey debug3: remaining preferred: keyboard-interactive,password debug3: authmethod_is_enabled publickey debug1: Next authentication method: publickey debug1: Trying private key: /Users/mitchus/.ssh/id_rsa debug3: no such identity: /Users/mitchus/.ssh/id_rsa: No such file or directory debug1: Trying private key: /Users/mitchus/.ssh/id_dsa debug3: no such identity: /Users/mitchus/.ssh/id_dsa: No such file or directory debug1: Trying private key: /Users/mitchus/.ssh/id_ecdsa debug3: no such identity: /Users/mitchus/.ssh/id_ecdsa: No such file or directory debug1: Trying private key: /Users/mitchus/.ssh/id_ed25519 debug3: no such identity: /Users/mitchus/.ssh/id_ed25519: No such file or directory debug2: we did not send a packet, disable method debug3: authmethod_lookup password debug3: remaining preferred: ,password debug3: authmethod_is_enabled password debug1: Next authentication method: password mitchus@xyz's password:  debug2: we sent a password packet, wait for reply debug1: Authentication succeeded (password). Authenticated to xyz ([192.168.1.110]:22). debug2: fd 6 setting O_NONBLOCK debug2: fd 7 setting O_NONBLOCK debug1: channel 0: new [client-session] debug3: ssh_session2_open: channel_new: 0 debug2: channel 0: send open debug1: Requesting no-more-sessions@openssh.com debug1: Entering interactive session. debug1: client_input_global_request: rtype hostkeys-00@openssh.com want_reply 0 debug2: callback start debug2: fd 3 setting TCP_NODELAY debug3: ssh_packet_set_tos: set IP_TOS 0x08 debug2: client_session2_setup: id 0 debug1: Sending environment. debug3: Ignored env TERM_PROGRAM debug3: Ignored env SHELL debug3: Ignored env TERM debug3: Ignored env HISTSIZE debug3: Ignored env TMPDIR debug3: Ignored env LIBRARY_PATH debug3: Ignored env Apple_PubSub_Socket_Render debug3: Ignored env TERM_PROGRAM_VERSION debug3: Ignored env OLDPWD debug3: Ignored env TERM_SESSION_ID debug3: Ignored env USER debug3: Ignored env SSH_AUTH_SOCK debug3: Ignored env __CF_USER_TEXT_ENCODING debug3: Ignored env PATH debug3: Ignored env C_INCLUDE_PATH debug3: Ignored env PWD debug3: Ignored env XPC_FLAGS debug3: Ignored env PS1 debug3: Ignored env HISTCONTROL debug3: Ignored env XPC_SERVICE_NAME debug3: Ignored env SHLVL debug3: Ignored env HOME debug3: Ignored env LOGNAME debug1: Sending env LC_CTYPE = UTF-8 debug2: channel 0: request env confirm 0 debug3: Ignored env DISPLAY debug3: Ignored env _ debug1: Sending command: scp -v -r -t /data/ debug2: channel 0: request exec confirm 1 debug2: callback done debug2: channel 0: open confirm rwindow 0 rmax 32768 packet_write_wait: Connection to 192.168.1.110: Broken pipe lost connection 
2
https://stackoverflow.com/questions/5929552/ssh-command-execution-hangsaltough-interactive-shell-functions-fine Nifle vor 6 Jahren 0
@Nifle: Die akzeptierte Antwort auf Ihre verknüpfte Frage schlägt vor, am Anfang von .bashrc nach interaktiven Sitzungen zu suchen, die ich (wie oben erwähnt) bereits ohne Erfolg versucht habe. mitchus vor 6 Jahren 0
Aber was macht die Schale? Versuchen Sie es vielleicht mit 'ssh urhost' bash -xic exit'` thrig vor 6 Jahren 0
@thrig Ich bekomme am Ende folgendes: debug1: Sendebefehl: bash -xic exit
debug2: channel 0: request exec bestätigen 1
debug2: callback done
debug2: channel 0: open confirm rwindow 0 rmax 32768
packet_write_wait: Verbindung zu 192.168.1.110 : Rohrbruch mitchus vor 6 Jahren 0
Was passiert, wenn Sie sich mit einem anderen Server-Computer verbinden? Oder von einem anderen Client-Rechner? Dies sollte erkennen, ob das Problem auf dem Client oder dem Server liegt (oder ob es sich möglicherweise nur für dieses Client-Server-Paar manifestiert). Wenn Sie können, versuchen Sie es auch mit anderen Benutzern. Wenn Sie keinen Zugriff auf einen anderen Computer / ein anderes Betriebssystem haben, kann die Verbindung zu `127.0.0.1` (sowohl unter MacOS als auch unter Ubuntu) immer noch nützlich sein. Kamil Maciorowski vor 6 Jahren 0
@mitchus Würden Sie nicht `RequestTTY = force` anstelle von` RequestTTY = no` benötigen, um mit scp dasselbe Verhalten wie mit der `-t`-Flagge von ssh zu erhalten? testeaxeax vor 6 Jahren 0
@nullterminatedstring du hast recht! das funktioniert! Lust darauf, daraus eine Antwort zu machen? mitchus vor 6 Jahren 0

1 Antwort auf die Frage

1
testeaxeax

Wie bereits in der Frage erwähnt, hat das OP ssh zum Funktionieren gebracht, indem es die -tOption hinzugefügt hat, die die Erstellung eines virtuellen TTY-Geräts erzwingt, es aber schwierig war, scp zum Laufen zu bringen, wobei ssh zum Kopieren von Dateien zwischen entfernten Systemen verwendet wird.
Um die Erstellung eines virtuellen TTY-Geräts für scp zu erzwingen, ist der -oParameter gefolgt von einer Liste von ssh-Optionen, die in demselben Stil wie für die Konfigurationsdatei von ssh geschrieben wurden, erforderlich -o RequestTTY=force.