我最近安装了Net :: OpenSSH :: Compat :: Perl。安装了所有依赖项,没有任何错误。但是当我尝试使用以下代码登录时
$linux_ses= Net::OpenSSH::Compat::Perl->new($host);
$linux_ses->login($linux_uname,$linux_pass);
我收到以下错误消息:
" ctl_dir /root/.libnet-openssh-perl/在/usr/local/share/perl/5.18.2/Net/OpenSSH/Compat/Perl.pm第123行不安全。&#34 ;
我以root身份运行脚本,而/root/.libnet-openssh-perl/的文件权限为700.
答案 0 :(得分:1)
/ root /上的权限可能太松散了。可写组可能意味着能够删除除root之外的某个人的.libnet-openssh-perl /,这不是一种安全的情况。
请检查。