ppk ファイルなしでftp hostname, loginとのみを使用して、perl スクリプトから scp を使用してファイルを送信する方法password
これは、ppk ファイルがある場合に使用するものです。
open scp://username@hostname -privatekey="\path\to\ppkfile\ppkfile.ppk "
put filename.csv /home/destination_flder
exit
ありがとうございました!
考えられる解決策の 1 つは、宛先マシンをパスワードなしの ssh 用に構成し、次のコマンドを使用してファイルを転送またはコピーすることです。
scp $source_filepath username@machinename:$destination_filepath
Suic の推奨事項は非常に優れており、探しているものとまったく同じように見えます。ただし、個人的にはその特定のモジュールを使用していません。
SFTP クライアントの perl ラッパーであるNet::SFTP::Foreignでうまくいきました。ほとんどの状況でパスワードベースのログインをサポートしています (詳細については、ドキュメントを参照してください)。私の経験では、SFTP は通常、SCP があればいつでも利用でき、より高いレベルの制御を提供します。