Re: scp and ~/.bashrc errors, still around with Fedora

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

 



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



[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux