[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#244924: ssh: scp only prints file modes and exits with status 1



Follow-up:

I downloaded and manually installed the openssh-client from wheezy,  
openssh-client_6.0p1-4+deb7u2_amd64.deb, and it works for me with no  
other changes.

Aryeh Leib Taurog


On Mon, Aug 04, 2014 at 05:01:31PM +0300, Aryeh Leib Taurog wrote:
> Package: openssh-client
> Version: 1:6.6p1-6
> Followup-For: Bug #244924
> 
> Dear Maintainer,
> 
> I'm seeing the exact behavior described in this bug, but the fix
> described here doesn't work for me.
> 
> I installed debian testing from the weekly cd image last week.
> 
> I'm trying to copy a file to a remote host via scp.  It just prints
> the file mode and size and exits with status 1.  Actually, scp is
> still running in the background, on both local and remote machines,
> though eventually they exit with a 'Write failed: Broken pipe'
> message.  Also, the file is created remotely, but is empty.  I am
> copying to a fresh CoreOS instance on ec2.  Truncating .bashrc and
> .bash_profile on the remote side doesn't help.  I also tried copying
> to an old ubuntu lucid instance (to which I've transferred data by scp 
> successfully from debian stable in the past) with same results.
> 
> This is really a showstopper for me.  Any suggestions?
> 
> deb8 $ scp -v Dockerfile cw1:.
> Executing: program /usr/bin/ssh host cw1, user (unspecified), command scp -v -t .
> OpenSSH_6.6.1, OpenSSL 1.0.1i-dev xx XXX xxxx
> debug1: Reading configuration data /home/altaurog/.ssh/config
> debug1: /home/altaurog/.ssh/config line 26: Applying options for cw1
> debug1: /home/altaurog/.ssh/config line 50: Applying options for cw*
> debug1: /home/altaurog/.ssh/config line 56: Applying options for *
> debug1: Reading configuration data /etc/ssh/ssh_config
> debug1: /etc/ssh/ssh_config line 19: Applying options for *
> debug1: Hostname has changed; re-reading configuration
> debug1: Reading configuration data /home/altaurog/.ssh/config
> debug1: /home/altaurog/.ssh/config line 56: Applying options for *
> debug1: Reading configuration data /etc/ssh/ssh_config
> debug1: /etc/ssh/ssh_config line 19: Applying options for *
> debug1: Connecting to 54.210.152.198 [54.210.152.198] port 22.
> debug1: fd 3 clearing O_NONBLOCK
> debug1: Connection established.
> debug1: identity file /home/altaurog/.ssh/ubm.pem type -1
> debug1: identity file /home/altaurog/.ssh/ubm.pem-cert type -1
> debug1: Enabling compatibility mode for protocol 2.0
> debug1: Local version string SSH-2.0-OpenSSH_6.6.1p1 Debian-6
> debug1: Remote protocol version 2.0, remote software version OpenSSH_6.6p1-hpn14v4
> debug1: match: OpenSSH_6.6p1-hpn14v4 pat OpenSSH_6.5*,OpenSSH_6.6* compat 0x14000000
> debug1: SSH2_MSG_KEXINIT sent
> debug1: SSH2_MSG_KEXINIT received
> debug1: kex: server->client aes128-ctr hmac-md5-etm@openssh.com none
> debug1: kex: client->server aes128-ctr hmac-md5-etm@openssh.com none
> debug1: SSH2_MSG_KEX_DH_GEX_REQUEST(1024<3072<8192) sent
> debug1: expecting SSH2_MSG_KEX_DH_GEX_GROUP
> debug1: SSH2_MSG_KEX_DH_GEX_INIT sent
> debug1: expecting SSH2_MSG_KEX_DH_GEX_REPLY
> debug1: Server host key: ED25519 df:ba:b2:31:e5:43:b8:a8:62:09:89:8f:fe:ed:9b:f6
> debug1: Host '54.210.152.198' is known and matches the ED25519 host key.
> debug1: Found key in /home/altaurog/.ssh/known_hosts:62
> debug1: ssh_ed25519_verify: signature correct
> debug1: SSH2_MSG_NEWKEYS sent
> debug1: expecting SSH2_MSG_NEWKEYS
> debug1: SSH2_MSG_NEWKEYS received
> debug1: Roaming not allowed by server
> debug1: SSH2_MSG_SERVICE_REQUEST sent
> debug1: SSH2_MSG_SERVICE_ACCEPT received
> debug1: Authentications that can continue: publickey,password,keyboard-interactive
> debug1: Next authentication method: publickey
> debug1: Trying private key: /home/altaurog/.ssh/ubm.pem
> debug1: key_parse_private2: missing begin marker
> debug1: read PEM private key done: type RSA
> debug1: Authentication succeeded (publickey).
> Authenticated to 54.210.152.198 ([54.210.152.198]:22).
> debug1: channel 0: new [client-session]
> debug1: Requesting no-more-sessions@openssh.com
> debug1: Entering interactive session.
> debug1: SSH2_MSG_KEXINIT received
> debug1: SSH2_MSG_KEXINIT sent
> debug1: kex: server->client aes128-ctr hmac-md5-etm@openssh.com none
> debug1: kex: client->server aes128-ctr hmac-md5-etm@openssh.com none
> debug1: SSH2_MSG_KEX_DH_GEX_REQUEST(1024<3072<8192) sent
> debug1: expecting SSH2_MSG_KEX_DH_GEX_GROUP
> debug1: SSH2_MSG_KEX_DH_GEX_INIT sent
> debug1: expecting SSH2_MSG_KEX_DH_GEX_REPLY
> debug1: Server host key: ED25519 df:ba:b2:31:e5:43:b8:a8:62:09:89:8f:fe:ed:9b:f6
> debug1: Host '54.210.152.198' is known and matches the ED25519 host key.
> debug1: Found key in /home/altaurog/.ssh/known_hosts:62
> debug1: ssh_ed25519_verify: signature correct
> debug1: set_newkeys: rekeying
> debug1: SSH2_MSG_NEWKEYS sent
> debug1: expecting SSH2_MSG_NEWKEYS
> debug1: set_newkeys: rekeying
> debug1: SSH2_MSG_NEWKEYS received
> debug1: tty_make_modes: no fd or tio
> debug1: Sending environment.
> debug1: Sending env LANG = en_US.UTF-8
> debug1: Sending command: scp -v -t .
> Sending file modes: C0640 1324 Dockerfile
> C0640 1324 Dockerfile
> deb8 $ echo $?
> 1
> 
> deb8 $ ps -F `pgrep scp`
> UID        PID  PPID  C    SZ   RSS PSR STIME TTY          TIME CMD
> altaurog  2883  2756  0  5485  4672   1 10:43 pts/1    00:00:00 -/bin/bash
> altaurog 14790     1  0 11058  3208   4 15:46 pts/1    00:00:00 /usr/bin/ssh -x -oForwardAgent=no -oPermitLocalCommand=no -oClearAllForwardings=yes -- cw1 scp -t .
> altaurog 14793  2883  0  4771  1284   7 15:46 pts/1    00:00:00 ps -F
> 
> deb8 $ ssh cw1 'ls -lA'
> total 4
> -rw------- 1 core core 272 Aug  4 13:35 .bash_history
> -rw-r--r-- 1 core core   0 Aug  4 13:34 .bash_profile
> -rw-r--r-- 1 core core   0 Aug  4 13:34 .bashrc
> drwx------ 1 core core  64 Aug  4 11:30 .ssh
> -rw-r----- 1 core core   0 Aug  4 13:35 Dockerfile
> 
> deb8 $ ssh cw 'ps -Fu core'
> UID        PID  PPID  C    SZ   RSS PSR STIME TTY          TIME CMD
> core      6671  6669  0 16004  3236   0 13:50 ?        00:00:00 sshd: core@pts/0    
> core      6676  6671  0  2135  1632   0 13:50 pts/0    00:00:00 scp -t .
> core      6679  6677  0 16004  3060   0 13:50 ?        00:00:00 sshd: core@pts/1    
> core      6684  6679  0  3288  1988   0 13:50 pts/1    00:00:00 ps -Fu core
> 
> 
> -- System Information:
> Debian Release: jessie/sid
>   APT prefers testing-updates
>   APT policy: (500, 'testing-updates'), (500, 'testing')
> Architecture: amd64 (x86_64)
> 
> Kernel: Linux 3.14-1-amd64 (SMP w/8 CPU cores)
> Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
> Shell: /bin/sh linked to /bin/dash
> 
> Versions of packages openssh-client depends on:
> ii  adduser           3.113+nmu3
> ii  dpkg              1.17.10
> ii  libc6             2.19-7
> ii  libedit2          3.1-20140620-1
> ii  libgssapi-krb5-2  1.12.1+dfsg-5
> ii  libselinux1       2.3-1
> ii  libssl1.0.0       1.0.1h-3
> ii  passwd            1:4.2-2
> ii  zlib1g            1:1.2.8.dfsg-1
> 
> Versions of packages openssh-client recommends:
> ii  xauth  1:1.0.9-1
> 
> Versions of packages openssh-client suggests:
> pn  keychain      <none>
> pn  libpam-ssh    <none>
> pn  monkeysphere  <none>
> pn  ssh-askpass   <none>
> 
> -- no debconf information


Reply to: