0
我安裝了Net :: OpenSSH :: Compat :: Perl最近。所有的依賴關係都沒有任何錯誤地安裝。但是,當我嘗試使用下面的代碼ctl_dir /root/.libnet-openssh-perl/在/usr/local/share/perl/5.18.2/Net/OpenSSH/Compat/Perl.pm下不安全123行
$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 line 123.「
我運行該腳本爲根,/root/.libnet-openssh-perl/的文件權限是700
謝謝@edehont。我將權限更改爲700.我仍然面臨同樣的問題。 – SilentMonk
我將/root/.libnet-openssh-perl/的權限更改爲500.它工作正常。這個鏈接 - [鏈接](http://rpm.pbone.net/index.php3/stat/45/idpl/16345800/numer/3/nazwa/Net::OpenSSH)表明該文件應該只能由當前用戶。但它沒有提到它不應該是可執行的。你能否提供更多見解? – SilentMonk
我收到以下錯誤_unable建立主SSH連接:目標主機的真實性無法建立;遠程主機公鑰可能不在/usr/local/share/perl/5.18.2/Net/OpenSSH/Compat/Perl.pm 123行的'〜/ .ssh/known_hosts'文件中。我使用SSH客戶端進行了SSH,並且由於公鑰已經添加,所以它現在正在工作。 Net :: OpenSSH :: Compat :: Perl獲取遠程主機的公鑰嗎? – SilentMonk