파일 복사 시 키 비밀번호 필요

파일 복사 시 키 비밀번호 필요

보통 비밀번호를 입력하라는 메시지가 표시되지만 이번에는 터미널에서 키에 대한 비밀번호를 요청했습니다.

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 키를 추적하고 세션당 한 번씩 키 파일의 비밀번호를 묻습니다. 대부분의 데스크톱 배포판에서는 로그인 시 ssh-agent가 자동으로 시작되므로 걱정할 필요가 없습니다.

답변2

이 성적표는 두 부분으로 구성되어 있습니다. 첫째, 클라이언트는 서버가 누구인지 모르기 때문에 서버의 신원을 확인하라는 메시지를 표시합니다("계속 연결하시겠습니까?"까지). 그런 다음 클라이언트는 사용자가 확인한 ID에 쓰려고 시도하지만 실패합니다(아마도 쓰기 권한이 없기 때문일 수 있음 /qa1users1/rgs/test/qa1wrk13/.ssh/known_hosts). 클라이언트가 서버의 ID를 저장하도록 하거나 수동으로 파일에 추가해야 합니다.

두 번째 부분인 마지막 줄은 서버에서 사용자를 인증하는 것에 관한 것입니다. 이를 달성하는 방법에는 여러 가지가 있습니다. 가장 널리 사용되는 방법은 비밀번호(사용할 때마다 입력해야 함 ssh) 또는 키 파일(비밀번호로 보호할 수 있는 경우 세션당 한 번 해당 비밀번호를 입력할 수 있음)입니다.

자세한 내용은 읽어보십시오.SSH 키 기반 인증: Known_hosts 및 Authorized_keys

키 파일의 암호 문구를 묻는 메시지 대신 암호 프롬프트를 표시하려면 SSH 클라이언트에 키 파일을 사용하지 말라고 지시하세요.

scp -o PubkeyAuthentication=no -p msingh2@rcihp145:/home/msingh2/set_run_jobs .

관련 정보