로컬 가상 머신(Ubuntu 20.04)을 사용하여 드롭 서버(유동 IP)에 연결하려고 합니다. 다음 명령을 실행해 보았습니다.
ssh -i keyname.pem [email protected]
여기서 keyname.pem은 사용해야 하는 키 쌍(RSA)입니다. 그러나 이것을 시도하면 결과는 다음과 같습니다.
[email protected]: permission denied (publickey)
keyname.pem의 권한은 600이고 명령을 실행하려고 할 때 나는 그들과 같은 디렉터리에 있습니다.
이 문제의 원인은 무엇입니까?
도와주셔서 감사합니다! :)
답변1
키 쌍을 생성한 후에는 키 쌍을 인식할 수 있도록 원격 컴퓨터로 전송해야 합니다. 이를 위해서는 최소한 원격 계정에 대한 비밀번호 기반 액세스 권한이 필요합니다.
이렇게 하려면 다음을 사용하세요.
ssh-copy-id -i <identity file> [email protected]
원격 계정에 액세스할 수 없는 경우 원격 서버 관리자에게 키를 제공하고 설치를 요청해야 합니다.