Using SSH to execute commands on an other host I found: The script echo "-- server" ssh -l stream server ls -la /var/log/server/*.log echo "-- server-extern" ssh -l stream server-extern ls -la /var/log/server/*.log gives back -- server -rw-r----- 1 stream stream 30168 Jul 18 16:07 /var/log/server/access.log -rw-r----- 1 stream stream 756 Jul 17 14:13 /var/log/server/cache.log -rw-r----- 1 stream stream 2041 Jul 18 14:57 /var/log/server/error.log -rw-r----- 1 stream stream 14049 Jul 17 14:15 /var/log/server/start.log -- server-extern -rw-r----- 1 stream stream 21917 Jul 18 15:33 /var/log/server/access.log -rw-r----- 1 stream stream 0 Jul 15 12:16 /var/log/server/cache.log -rw-r----- 1 stream stream 963 Jul 17 20:44 /var/log/server/error.log -rw-r----- 1 stream stream 6304 Apr 19 02:52 /var/log/server/start.log if started manually in a shell (user stream, group stream). If started by cron this script will hang while running "ssh -l stream server ls ...". The command "ls" will execute, but ssh won't come back again. The connection is terminated after execution of the command. OpenSSH on host: openssh-2.9p1-23, SuSE 7.2 OpenSSH on server: openssh-2.9p1-23, SuSE 7.2 OpenSSH on server-extern: openssh-2.3.0p1-5, SuSE 7.0 Any idea, why this happens? Did someone else notice this behavior? -- Thomas