回答:
できるよ:
(まだ行っていない場合)次のコマンドを使用して、ユーザーのマシンに公開および秘密のSSHキーのセットを生成します。
$ ssh-keygen
キーのセットを生成するために質問に答えます。
公開鍵をリモートホストにコピーします。
$ ssh-copy-id remote-user@remote-host
これにより、p / w認証でプロンプトが表示さusername@host
れるremote-user@remote-host
ことなく、からへのログインが可能になります。
ssh-copy-id
、暗号化された資格情報をリモートホストにコピーしますssh
。これにより、そのユーザーが次回そのホストにアクセスするときに、p / wの入力を求められなくなります。
これを使用できます。
sshpass -p 'your_password' scp user@abc.com:/usr/etc/Output/*.txt /usr/abc/
ただし、プレーンテキストでパスワードを保存することを忘れないでください。
次のコマンドを使用できます。
scp -r user@abc.com:/usr/etc/Output/*.txt /usr/abc/
また、scpキーベースの認証を設定して、scp中にパスワードを要求しないようにします。
ssh-keygen
およびssh-copy-id user@abc.com
上記のfduffとしての投稿