유닉스 환경에서 puttygen 생성 공개 키를 사용합니까? [복제]


3

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

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

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

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

답변:


6

필요한 키에 따라 ...

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

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

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

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

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

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


좋아, 나 자신을 명확하게하지는 않았지만 해결책을 찾았습니다. 1. puttygen 시작 2. 개인 키로드 3. 메뉴 변환 | OpenSSH 키 내보내기 4. 어딘가에 저장, 열기, 클립 보드에 내용 복사, 리눅스에 붙여 넣기 파일 : $ HOME / .ssh / id_dsa 5. 텍스트 영역 "OpenSSH certified_keys 파일에 붙여 넣기위한 공개 키"의 내용을 복사하고 리눅스에 파일로 붙여 넣기 : $ HOME / .ssh / id_dsa.pub
perler

이제 Linux 쉘에서이 SSH 키를 사용하여 원격 시스템에 로그인 할 수 있습니다. 참고 : 리눅스 쉘에서 Windows 퍼티의 git을 원활하게 사용하여 git에 연결하려면 퍼티 세션에서 다음 옵션을 설정하십시오 : i.imgur.com/lh5LT.png (그리고 공개 키는 ~ / .ssh / authorized_keys on 리눅스 시스템과 공개 키에서 자식)에서 (나는, 카르마 현명한) 허용하고있어 자기 대답으로이 둘 것이다
perler

@perler : 사용자는 자신의 질문을 포함하여 항상 질문에 대답 할 수 있습니다. 또한 .pub파일은 선택 사항입니다.
grawity

1
아니 당신은 100 미만의 카르마와 함께 8 시간 동안 큰 편지가 나에게 말했다;)
perler

6

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

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

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


Windows에서 Unix로 연결할 경우 반드시 사용하십시오.
레스터 피바디

3

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

  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에 넣어야합니다.)


어떤 종류의 졸음과 내가 쓴;)
Daniel Beck

당신은 기계에 로그인하는 것에 대해서만 이야기했고 grawity는 질문의 중요한 부분을 놓쳤습니다 : 파일을 어디에 넣을 지. 어쨌든 고마워 ..
perler

1
(답은 "절대로 어디에나있다."
grawity
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.