通常、パスワードを入力するように求められますが、今回は端末がキーのパスワードを要求しました。
rcihp145:qa1wrk13:/qa1users1/rgs/test/qa1wrk13/scripts>scp -p msingh2@rcihp145:/home/msingh2/set_run_jobs .
The authenticity of host 'rcihp145 (10.3.37.48)' can't be established.
RSA key fingerprint is 62:f9:d2:7e:d5:ac:bc:9d:0f:8f:82:d3:d4:a9:dc:f5.
Are you sure you want to continue connecting (yes/no)? yes
Failed to add the host to the list of known hosts (/qa1users1/rgs/test/qa1wrk13/.ssh/known_hosts).
Enter passphrase for key '/qa1users1/rgs/test/qa1wrk13/.ssh/id_dsa':
このキーマッピングの説明や回避策を入手できますか?
ベストアンサー1
scp は SSH プロトコルを使用してファイルを転送します。ディレクトリにキーファイルがあるため、~/.ssh/
scpは「パスワードなしのログイン」を使用したいとします(参照:LinuxでSSHパスワードなしのログインを設定するには?)このキーを使用してください。ただし、このキーファイルは独自のパスワードで保護されており、キーを使用してターゲットコンピュータとの通信を暗号化するにはパスワードを入力する必要があります。
このような設定ではssh-agent
実行する必要があります。プログラムは使用中のSSHキーを追跡し、セッションごとに1回のキーファイルのパスワードを要求します。ほとんどのデスクトップディストリビューションでは、ログイン時にssh-agentが自動的に起動されるため、心配する必要はありません。