belle (valid)
everglades (valid)
hugger (not valid)
####
my $ssh = Net::SSH::Expect->new (
host => "$current_server",
user => "$user",
raw_pty => 1
);
# removed the eval
$login_output = $ssh->run_ssh();
print("$current_server \$! = $!\n");
print("Login output for $current_server = $login_output\n");
($ssh->read_all(2) =~ />\s*|$\s*\z/) or die "where's the remote prompt?";
$ssh->exec("stty raw -echo");
####
belle $! = Illegal seek
Login output for belle = 1
belle Dump device: /dev/zvol/dsk/rpool/dump (dedicated)
everglades $! = Illegal seek
Login output for everglades = 1
everglades Dump device: /dev/md/dsk/d101 (swap)
hugger $! = Illegal seek
Login output for hugger = 1
SSHProcessError The ssh process was terminated. at ./script.pl line 39