0

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

ありがとうございました!

4

2 に答える 2

4

考えられる解決策の 1 つは、宛先マシンをパスワードなしの ssh 用に構成し、次のコマンドを使用してファイルを転送またはコピーすることです。

scp $source_filepath username@machinename:$destination_filepath
于 2013-10-25T05:05:56.767 に答える
0

Suic の推奨事項は非常に優れており、探しているものとまったく同じように見えます。ただし、個人的にはその特定のモジュールを使用していません。

SFTP クライアントの perl ラッパーであるNet::SFTP::Foreignでうまくいきました。ほとんどの状況でパスワードベースのログインをサポートしています (詳細については、ドキュメントを参照してください)。私の経験では、SFTP は通常、SCP があればいつでも利用でき、より高いレベルの制御を提供します。

于 2013-10-24T19:19:25.363 に答える