【发布时间】:2013-02-14 15:18:57
【问题描述】:
脚本应该在我的服务器上运行并在客户服务器上远程(通过 ssh)执行命令。 问题是我没有与客户服务器完全相同的平台来测试通过 ssh 的连接性。 它可以在我的测试服务器上正常工作,但是在客户服务器前面工作时,它会以以下方式退出:
"收到断开连接消息:未分配 pty,Telnet SSH 需要 pty 在 /usr/cti/apps/CSPbase/Perl/lib/perl5/site_perl/5.8.8/Net/SSH/Perl/SSH2.pm 第 300 行"
在此服务器前面的命令行上执行 ssh 时,它正在工作...
$ssh = Net::SSH::Perl->new($ip);
$ssh->login($remoteUser, $remotePass) ;
($stdout, $stderr, $exit) = $ssh->cmd($cmd);
这可能是什么问题?
【问题讨论】: