回答:
できるよ:
(まだ行っていない場合)次のコマンドを使用して、ユーザーのマシンに公開および秘密の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としての投稿