SCP에는 비밀번호가 필요하지만 SSH를 통해 동일한 서버에 연결하면 비밀번호가 필요하지 않습니다.

SCP에는 비밀번호가 필요하지만 SSH를 통해 동일한 서버에 연결하면 비밀번호가 필요하지 않습니다.

그래서 SSH 키를 설정하고 cli를 통해 테스트했는데 모든 것이 정상이었습니다. SCP 파일 전송을 실행하면 두 컴퓨터의 비밀번호를 묻는 메시지가 표시되지만 동일한 서버에 SSH로 연결하면 그렇지 않습니다.

아래는 제가 실행 중인 scp입니다. 파일 전송 완료 메시지가 표시될 때 비밀번호를 입력하면 매번 비밀번호를 입력하지 않고 싶습니다.

sudo scp -r [email protected]:/var/spool/servera/backup/2018Backups /home/serverb/Documents/2018Backups

답변1

당신이 달릴 때

ssh [email protected]

넌 네 방식대로 하고 있어 (브라이언처럼)

당신이 달릴 때

sudo scp -r [email protected] ...

실제로 루트로 실행 중입니다. 따라서 다른 개인/공개 키 쌍을 사용합니다.

귀하(Brian)가 루트가 아닌 액세스 권한이 있는 디렉토리에 sudo 없이 scp를 사용해 보고 무슨 일이 일어나는지 확인하십시오.

관련 정보