in reply to Re^4: Net::SSH::Expect login using SSH keys
in thread Net::SSH::Expect login using SSH keys

Is '192.168.1.181' in .ssh/knownhosts for the user the script is running as?

  • Comment on Re^5: Net::SSH::Expect login using SSH keys

Replies are listed 'Best First'.
Re^6: Net::SSH::Expect login using SSH keys
by ashok.g (Beadle) on Dec 07, 2010 at 14:56 UTC
    I added the host to known_hosts. Now, I'm able to get the SSH reference. But, no command is executing via $ssh.
    $ssh->send("ls");
    Here it is again asking for password. Why?
      Something is wrong with your ssh configuration.

      Try login as the apache user on the local machine and connecting to the remote host from the command line.

      # su - apache $ ssh -l user 192.168.1.181

      Once you get that to work, you should be able to connect from your script using Net::SSH::Expect!