I'm trying to reboot one box from another, using the following command:
ssh 10.0.0.26 'reboot --force'
I expect this to block for a short while until the other box reboots, then return. What I see happening is no activity for a while, then if I press a key, I get "Write failed: Broken pipe".
The reboot of the other box works just as expected, but I'd like to clear up the output on the local box, ideally without just hiding it all in /dev/null.
I'm using OpenSSH 5.3p1 on Redhat 6.
Edit: I've foundmy own solution; I'll add this as an answer below. Seems I can't accept this just yet, though. I guess this is to give others a chance to come in with a better solution.
man rebootwould suggest that using the force option precludes a normal shutdown for sshd - i.e. you're killing sshd and your client is (legitimately) notifying you. Hiding with redirection to /dev/null is the only way around the warning if you have to use the force option on the remote server. – danlefree Nov 30 '10 at 15:41