Net::ssh::expect
允许我们登录远程路由器并运行命令。
是否可以在一行中运行这些命令。
我的意思是有一种方法可以使用一个变量$cmd
执行下面列出的三个命令,而不是分别使用$cmd1, $cmd2, $cmd3
来执行ls,configure和exit。
my $cmd1 = $ssh->exec("ls");
my $cmd2 = $ssh->exec("configure");
my $cmd3 = $ssh->exec("exit");
对于远程登录,我们执行以下操作:
my $ssh = Net::SSH::Expect->new (host => "ip addr",
password=> 'pwd',
user => 'username',
raw_pty => 1);
同样有办法执行命令吗?