パッケージ Net::SFTP と RSA キーを使用して sftp を試みています。パスワードなしで sftp サーバーに手動で sftp できますが、パッケージを使用すると機能しません。私はアイデアが不足しています。
my $ftp = Net::SFTP->new($HOST, user => $USER, ssh_args => { identity_files => [ "/Users/user/.ssh/id_rsa" ] }, debug => 3 );
次のエラーが表示されます。
キーファイル「/Users/tom/.ssh/id_rsa」で公開鍵認証を試行しています
致命的: rsa インポートに失敗しました: 無効な入力パケットです。/Library/Perl/5.18//Crypt/PK/RSA.pm 123 行目。
どんな助けでも大歓迎です、ありがとう!