data loss with ssh -n

Markus Friedl Markus.Friedl at informatik.uni-erlangen.de
Fri Jul 20 21:50:26 EST 2001


the data get's truncated? who's sending EOF? the client?

so
	$ ssh -n host cat file > file2
fails on linux?
every time?

On Fri, Jul 20, 2001 at 01:22:24PM +0300, Pekka Savola wrote:
> Hi,
> 
> Using OpenSSH 2.9p2 (2.5.2 was also bad), I've noticed data loss on
> Linux when:
>  1) ssh -n flag is used, and
>  2) ssh jobs are run from cron (effectively causing the same as above).
> 
> What is done, is a command basically like:
> 
> ssh [-n] -c blowfish -p 722 -i rsakey -l pwget passwdserver passwd > passwd.tmp 2> /tmp/log
> 
> ie, retrieve dynamically created passwd-file from passwdserver using rsa
> keys.
> 
> The server is SSH 1.2.25 or the like (yeah, I know it's broken, but can't
> be changed at the moment).
> 
> The diff of ssh -v -v -v is:
> 
> --- log	Fri Jul 20 13:18:42 2001
> +++ log.cron	Fri Jul 20 13:02:01 2001
> @@ -41,13 +41,12 @@
>  debug3: clear hostkey 0
>  debug3: clear hostkey 1
>  debug3: clear hostkey 2
> -debug1: Requesting X11 forwarding with authentication spoofing.
> -debug1: Remote: X11 forwarding disabled in server configuration file.
> -Warning: Remote host denied X11 forwarding.
>  debug1: Sending command: passwd
>  debug1: Entering interactive session.
> +debug1: fd 0 setting O_NONBLOCK
>  debug1: fd 1 setting O_NONBLOCK
>  debug1: fd 2 setting O_NONBLOCK
> -debug1: Transferred: stdin 0, stdout 155303, stderr 0 bytes in 1.6 seconds
> -debug1: Bytes per second: stdin 0.0, stdout 95576.3, stderr 0.0
> +debug1: Sending eof.
> +debug1: Transferred: stdin 0, stdout 155303, stderr 0 bytes in 1.5 seconds
> +debug1: Bytes per second: stdin 0.0, stdout 100654.4, stderr 0.0
>  debug1: Exit status 0
> 
> When run from cron, or with -n, you get "Sending eof." which truncates the
> data.
> 
> Any ideas?
> 
> -- 
> Pekka Savola                 "Tell me of difficulties surmounted,
> Netcore Oy                   not those you stumble over and fall"
> Systems. Networks. Security.  -- Robert Jordan: A Crown of Swords
> 
> 



More information about the openssh-unix-dev mailing list