기존 공개 및 개인 키 쌍을 SSH에 어떻게 로드합니까? [복사]

기존 공개 및 개인 키 쌍을 SSH에 어떻게 로드합니까? [복사]

이전 Linux 설치의 SSH 공개 및 개인 키 쌍(파일)과 해당 암호가 있습니다.

~/id_rsa.pub
~/id_rsa.ppk

개인 키를 추가하려고 하면 다음과 같은 경고 메시지가 나타납니다.

$ ssh-add id_rsa.ppk
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0444 for 'id_rsa.ppk' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.

이를 수행하는 올바른 방법은 무엇입니까? 저는 리눅스 민트 18.1을 사용하고 있습니다.

고쳐 쓰다이 페이지에서 해결책을 찾았습니다.https://superuser.com/questions/232362/how-to-convert-ppk-key-to-openssh-key-under-linux

답변1

권한 수정(그룹 및 전체 권한을 완전히 제거하여):

chmod go= ~/id_rsa.ppk

그런 다음 추가하십시오.

ssh-add ~/id_rsa.ppk

답변2

디렉터리의 SSH 파일에 대한 표준 권한은 다음 ~/.ssh과 같습니다.

~/.ssh:700

id_rsa:600

id_rsa.pub:644

인증 키:644

관련 정보