7e1c558
--- openssh-4.3p2/scp.c.fromto-remote	2006-01-31 12:11:38.000000000 +0100
7e1c558
+++ openssh-4.3p2/scp.c	2006-04-14 10:09:56.000000000 +0200
7e1c558
@@ -446,7 +446,11 @@
fd638ab
 				addargs(&alist, "-v");
fd638ab
 			addargs(&alist, "-x");
fd638ab
 			addargs(&alist, "-oClearAllForwardings yes");
fd638ab
-			addargs(&alist, "-n");
7e1c558
+			if (isatty(fileno(stdin))) {
7e1c558
+				addargs(&alist, "-t");
7e1c558
+			} else {
7e1c558
+				addargs(&alist, "-n");
7e1c558
+			}
fd638ab
 
fd638ab
 			*src++ = 0;
fd638ab
 			if (*src == 0)