![SCP에는 비밀번호가 필요하지만 SSH를 통해 동일한 서버에 연결하면 비밀번호가 필요하지 않습니다.](https://linux55.com/image/142153/SCP%EC%97%90%EB%8A%94%20%EB%B9%84%EB%B0%80%EB%B2%88%ED%98%B8%EA%B0%80%20%ED%95%84%EC%9A%94%ED%95%98%EC%A7%80%EB%A7%8C%20SSH%EB%A5%BC%20%ED%86%B5%ED%95%B4%20%EB%8F%99%EC%9D%BC%ED%95%9C%20%EC%84%9C%EB%B2%84%EC%97%90%20%EC%97%B0%EA%B2%B0%ED%95%98%EB%A9%B4%20%EB%B9%84%EB%B0%80%EB%B2%88%ED%98%B8%EA%B0%80%20%ED%95%84%EC%9A%94%ED%95%98%EC%A7%80%20%EC%95%8A%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
그래서 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를 사용해 보고 무슨 일이 일어나는지 확인하십시오.