Hi Heather,
On Fri, 16 Mar 2012, Mckinnon, Heather (Heather) wrote:
> I have script that I run remotely on a server, using ssh config with a
> 'command' call in the authorized keys file. I can successfully run
this
> from one of my servers, but when I try from 2 other machines, I receive
> a Host Key Verification Failed error.
Does the script behave differently depending on which server it's called
from?
> In verbose mode, it gets through to the sending of the command, then fails:
>
> debug1: Sending command: <command parameters>
> debug2: channel 0: request exec confirm 1
> debug2: fd 3 setting TCP_NODELAY
> debug2: callback done
> debug2: channel 0: open confirm rwindow 0 rmax 32768
> debug3: Wrote 224 bytes for a total of 2037
> debug2: channel 0: rcvd adjust 2097152
> debug2: channel_input_status_confirm: type 99 id 0
> debug2: exec request accepted on channel 0
> debug2: channel 0: rcvd ext data 31
> Host key verification failed.
> debug2: channel 0: written 31 to fed 6
I think the secure channel to the server is already open at this point, so
the "Host key verification failed" message is being output by the
command
that you're running on the remote server.
Perhaps it's SSHing to another server whose host key it hasn't saved
yet,
or which has changed?
Cheers, Chris.
--
_____ __ _
\ __/ / ,__(_)_ | Chris Wilson <chris+sig at qwirx.com> Cambs UK |
/ (_/ ,\/ _/ /_ \ | Security/C/C++/Java/Ruby/Perl/SQL Developer |
\__/_/_/_//_/___/ | We are GNU : free your mind & your software |