scp - 권한이 거부되었습니다(공개키,gssapi-keyex,gssapi-with-mic)

scp - 권한이 거부되었습니다(공개키,gssapi-keyex,gssapi-with-mic)

serverB에서 serverA로 파일을 복사하려고 하면 다음 오류가 발생합니다.

root@server:~# scp /root/test.txt [email protected]:/home/somefolder/
Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
lost connection

serverA에서는 암호 없이 공개/개인 키 쌍을 만들었습니다. serverB에서 .ssh/authorized_keys 파일에 공개 키를 추가했습니다. 폴더와 파일 모두 루트가 소유합니다.

원래는 암호로 시도했는데 작동하지 않아서 암호 없이 다른 키를 만들었습니다. 둘 다 동일한 결과를 제공합니다.

이는 방화벽 문제가 아닙니다. serverA는 센토스입니다. serverB는 우분투입니다.

답변1

나는 같은 문제에 직면했습니다. 이것이 당신에게 효과가 있기를 바랍니다.

scp -rp -i yourfile.pem ~/local_directory username@instance_url:directory

이 작업을 수행하려면 권한도 정확해야 합니다.

답변2

상세 모드(-vvv)로 scp를 실행하고 거기에서 문제를 식별할 수 있는지 확인하십시오. 대상(또는 소스)의 .ssh/authorized_key 파일에 대한 권한이 너무 공개되어 있을 수 있습니다.

답변3

scp 명령에서 다음과 같이 ID를 지정해야 한다는 사실이 밝혀졌습니다.

scp -rp -i /root/.ssh/server /home/user-data/* [email protected]:/home/user-data

여기서 '/root/.ssh/server'는 사용할 개인 키의 위치입니다. 권한과 소유권도 정확해야 합니다.

답변4

/var/log/secure파일 에서 무엇을 볼 수 있나요 ? 아마도 .ssh/*잘못된 권한이 있을 것입니다.

따라서 명령을 실행하여 ssh -v문제가 무엇인지 확인할 수 있습니다.

관련 정보