다른 머신에서 GCP VM으로 SSH를 연결하기 위해 다른 머신에서 id_rsa 및 id_rsa.pub를 사용하는 방법

다른 머신에서 GCP VM으로 SSH를 연결하기 위해 다른 머신에서 id_rsa 및 id_rsa.pub를 사용하는 방법

두 대의 노트북이 있는데 ssh-keygen첫 번째 노트북에서 하나를 만들고 SSH를 사용하여 GCP VM에 연결했습니다. 동일한 id_rsa파일을 두 번째 노트북에 복사 id_rsa.pub하고 동일한 파일 권한으로 SSH를 시도했지만 로드 키라고 표시됩니다.

"id_rsa": Permission denied
Permission denied (publickey).

id_rsa 및 id_rsa.pub가 aws에서 .pem 파일로 작동해야 한다는 내 접근 방식이 정확합니까?

gcloud 명령을 사용하여 SSH를 수행하는 방법을 알고 있지만 동일한 id_rsa를 사용하여 SSH를 수행할 수 없는 이유를 알고 싶습니다.

나에게 힌트를 좀 주세요.

어떤 아이디어라도 감사하겠습니다.

답변1

입력된 키를 id_rsa개인 키라고 하며 다른 컴퓨터에 복사할 수 없습니다.

키 입력은 id_rsa.pub개인 키에 해당하는 공개 키입니다. 이 줄은 ~/.ssh/authorized_keys대상 컴퓨터에 추가될 수 있습니다 . 또한 소유자 외에는 누구도 쓸 수 없도록 해야 합니다.

답변2

개인 키를 서버에 복사할 필요가 없습니다(복사해서도 안 됩니다). 공개 키는 ~.ssh/perms 0600에 배치되어야 하며 ~/.ssh자체에는 perms 0700이 있어야 합니다.

관련 정보