我正在编写脚本以ssh服务器。
我有服务器需要验证代码和密码登录,我希望脚本可以登录服务器,并运行一些脚本在服务器上每天(crontab)。
我只有服务器上的访问权限,不能在服务器上设置crontab。所以我想在我自己的服务器上设置crontab和脚本。
(如果我无法在服务器上运行脚本,至少我希望通过一行命令登录服务器。)
醋栗流
user ~% ssh xxxx@example.com
The authenticity of host 'example.com' can't be established.
RSA key fingerprint is SHA256?
我有一个Perl脚本,它通过Net::SSH::Perl模块远程登录到Windows。
如果我从shell手动运行脚本,它不会出现错误。但是,从crontab运行时,它将正确连接到远程Windows服务器,但无法登录。
下面是脚本:
use Net::SSH::Perl;
use Date::Calc qw(:all);
use DateTime::Format::Epoch;
$lin_host = `hostname -s`;
chomp($lin_host);
print "Test script is started on server $lin_host at time &