![SCP パスワードを記憶する](https://rvso.com/image/1395388/SCP%20%E3%83%91%E3%82%B9%E3%83%AF%E3%83%BC%E3%83%89%E3%82%92%E8%A8%98%E6%86%B6%E3%81%99%E3%82%8B.png)
Debian では、sudo と同様に、ssh ログオン中に入力したパスワードを scp が記憶する方法はありますか?
つまり
PC ---ssh(putty)---> server 1 ---scp---> server 2
すべてのリモート サーバーを制御できないため、公開キーと秘密キーを設定する必要はありません。コピーするファイルごとにパスワードを入力したくないだけです。
そもそもこんなことが可能なのか?
答え1
キーを設定した場合のみ。 を使用して、ssh-add
ローカル SSH エージェントに秘密キーを追加できます。その後、要求されたときに SSH クライアントにキーが提供されます。パスフレーズは、最初の追加時にのみ入力する必要があります。
答え2
使用sshpass:
ssh
直接 TTY アクセスを使用して、パスワードが実際に対話型キーボード ユーザーによって発行されたことを確認します。専用の tty でsshpass
実行されssh
、対話型ユーザーからパスワードを取得していると誤解させます。
sshpass -p 'password' scp -r [email protected]:/some/remote/path /some/local/path
、 、とsshpass
一緒に使用することもできます。ssh
rsync
scp