指定された5つのホストからのTelnetアクセスが許可された複数のCiscoルーターが構成されています。ここで、ssh経由で他のホストに接続し、ルーターへのtelnetが可能かどうかを確認するperlスクリプトを1つのホストで実行したいと思います。システムの「sshhost」コマンドを試しましたが、残念ながら喜びはありませんでした。誰か助けてくれませんか?
よろしくお願いします。
私は次のことを試みましたが、成功しませんでした。いくつかのアイデア?
use Net::OpenSSH;
$ssh = Net::OpenSSH->new("linuxserver", user => "username", password => "password", master_stderr_discard => 1);
$command = "telnet routername";
@out = $ssh->capture({stdin_data => "routerpassword\n"}, $command);
print "@out\n";