On Thursday 22 April 2004 19:35, Alan Cox wrote: > On Thu, Apr 22, 2004 at 04:37:34PM +0100, Gavin Henry wrote: > > Apparently, they say that it's the echo features etc. I have tried > > commenting everything out, but even motd or if you have never logged in > > before, trips it up. > > Ditto. I actually now suspect its either a straight forward ssh breakage or > its something to do with the combination of pam and ssh It's actually a problem in ssh. A password is only read from /dev/tty, but when running scp (or ssh with a command), you don't get a tty. in sshconnect2.c: userauth_passwd() ... password = read_passphrase(prompt, 0); One can try: ssh -t -x userx@host1 "ssh usery@host2" wich actually works (as it forces tty allocation), without -t you get the same error, as when doing remote to remote scp. So to scp between remote hosts, you need to: ssh -t -x userx@host1 "scp file usery@host2" Maybe scp should be fixed like this --- scp.c.orig 2004-04-23 10:34:57.000000000 +0200 +++ scp.c 2004-04-23 10:41:57.000000000 +0200 @@ -379,7 +379,7 @@ src = colon(argv[i]); if (src) { /* remote to remote */ static char *ssh_options = - "-x -o'ClearAllForwardings yes'"; + "-t -x -o'ClearAllForwardings yes'"; *src++ = 0; if (*src == 0) src = "."; -- http://linuxwiki.org/RonnyBuchmann