유닉스 환경에서 puttygen 생성 공개 키를 사용합니까? [복제] 페어를 만드는 방법과

가능한 중복 :
.ppk 키를 Linux *에서 OpenSSH 키로 변환하는 방법 *

(유닉스, 여기 : 우분투 10.4)

유닉스 (ssh-keygen)에서 ssh 키 페어를 만드는 방법과 Windows (puttygen)에서 ssh 키 페어를 만드는 방법을 알고 있습니다. 필자의 경우 누락 된 부분은 Windows (puttygen)에서 생성 된 키 페어를 유닉스 쉘에서 사용하는 방법입니다.

이 경우 공개 키를 어디에 배치해야합니까?이 경우 공개 키를 git의 ssh 키로 사용하십시오.



답변

필요한 키에 따라 …

개인 키 – 로그인 할 에서 다른 유닉스로 유닉스 시스템

먼저 PuTTYgen을 사용하여 PuTTY 형식에서 사용 가능한 OpenSSH로 키를 변환해야합니다.

  • PuTTYgen의 Windows 버전에서는 변환 → OpenSSH 내보내기 키 메뉴 항목을 사용하십시오.

  • Linux 버전에서 puttygen mykey.ppk -O private-openssh -o mykey.

공개 키만 – Windows 에서 Unix로 로그인

다니엘의 대답을보십시오.


답변

Puttygen 창에는 SSH에 필요한 형식으로 공개 키가있는 텍스트 영역이 있습니다.

파일 ~/.ssh/authorized_keys을 복사 하여 서버 의 파일 에 별도의 줄로 추가하십시오. 그룹과 다른 사람들이 파일과 디렉토리를 읽거나 쓸 수 없는지 확인하십시오 (예 : run) chmod go-rwx ~/.ssh ~/.ssh/authorized_keys.

그런 다음 서버는 인증을 위해 개인 키를 사용하여 로그인을 수락합니다.


답변

좋아, 나는 나 자신을 명확하게하지는 않았지만 해결책을 찾았다 고 생각한다.

  1. 퍼티 겐 시작
  2. 개인 키로드
  3. 메뉴 변환 | OpenSSH 키 내보내기
  4. 어딘가에 저장, 열기, 컨텐츠를 클립 보드에 복사, 리눅스에 파일로 붙여 넣기 : $ HOME / .ssh / id_dsa
  5. (선택 사항) 텍스트 영역 “OpenSSH certified_keys 파일에 붙여 넣기위한 공개 키”의 내용을 복사 한 후 Linux에서 $ HOME / .ssh / id_dsa.pub 파일에 붙여 넣습니다.

이제 쉘에서이 SSH 키를 사용하여 원격 시스템에 로그인 할 수 있습니다.

참고 : 리눅스 쉘에서 Windows 퍼티의 git을 원활하게 사용하여 git에 연결하면 퍼티 세션에서 다음 옵션을 설정합니다.

(그리고 공개 키를 ~ / .ssh / authorized_keys에 넣어야합니다.)


답변