[編集]
Cisco スイッチに接続していくつかのコマンドを実行しようとしています。私の最初の試みは Net::SSH で、チャネルを確立できませんでした。2 回目の試みは、plink および shell コマンドを使用したものでした。今、私は Net::Telnet を試しています。今度は少なくともスイッチに接続できます。
今の問題は、最初のtelnet.cmd()
. 他の何かを実行するには、最初のコマンドの最後にいくつかのコマンドを追加する必要がありますcmd()
( で区切られ\n
ます)。これが私のコードです:
telnet = Net::Telnet::new("Host" => CISCO,
"Timeout" => 10)
telnet.cmd("#{USER}\n#{PASS}") { |c| print c } #works fine
telnet.cmd("help") { |c| print c } #nothing happens
2番目cmd()
は機能していません。これを修正するにはどうすればよいですか?