in reply to Re: IO::Pty, Net::Telnet and SSH
in thread IO::Pty, Net::Telnet and SSH [SOLVED]

Yeah, I don't think it is the Perl code. It must be the way my /etc/ssh/ssh_config is setup or something.

My test $host has been localhost. I've tried remote hosts as well but same result. When I manually SSH in to localhost, yes I am prompted for a password and yes, it should match the regex /password: ?$/i. I've played around with the regex to try and match anything but then realized the script is not actually getting the prompt, so no matter what I try and match it's not going to work.

The output of the script is:

problem connecting to host: Permission denied (publickey,password,keyb +oard-interactive)
Of course, since it didn't manage to receive the password prompt, it never matched the regex.

Thanks for your reply and if you have any suggestions, I look forward to reading them. It's one of those problems that has annoyed me enough to keep me trying stuff until it works :)