scpを使用して(ユーザーID /パスワードを入力して)システムからのファイルのダウンロードを自動化し、ファイルを操作して同じ場所にアップロードできますか?シェルスクリプトでscpを使用するアイデアがある場合は、plsからお知らせください。
ありがとう
ScpはLinuxの通常のコマンドライン機能であるため、直接使用される場合があります。例については、このページを参照してください。
はい、シェルスクリプトから簡単に自動化できますが、スクリプトを実行するたびにパスワードを手動で入力するか、sshキーを使用して認証を実行し、完全な自動化を実現するかが問題になります。
SCPの使用に関するこのチュートリアルを確認してください。
[コマンドはディストリビューションssh-copy-id
によって異なりますが、Ubuntuではssh-copy-idです]を使用します。方法は次のとおりです。
ssh-copy-id ~/.ssh/id_rsa.pub me@mysite.com
これにより、公開鍵がリモートホストにインストールされます。これを行うと、パスワードの入力を求められません。
〜/ .ssh / id_rsa.pubがない場合は、実行ssh-keygen
してすべてのデフォルトオプションを受け入れます[入力を求められたらEnterキーを押すだけです]。