블로그 (워드프레스, 티스토리)

puttygen 으로 SSH를 위한 key 값 만들기

amagrammer 2024. 6. 24.

 

putty gen 키 생성


SSH 를 위한 키값을 만드는데는 여러가지 방법이 있겠지만 그중 puttygen 이라는 프로그램을
이용 해서 키를 만드는 법을 알아보겠습니다. 

먼저 프로그램을 다운로드 하시면 되는데 

https://www.puttygen.com/download-putty


여기에서 아래로 내려보시면

32비트, 64비트 puttygen


이 중 운영체제에 맞는걸 다운로드 받아서 쓰시면 되겠습니다. 

위의 URL 이 정식 홈페이지기 때문에 괜히 구글에서 검색하신다음 아무거나 클릭해서 다운로드 받는건 비추천 합니다. 


puttygen 실행


키보드의 윈도우키 + R 을 누르시고 puttygen 을 입력하시면 위처럼 나오는데요

puttygen 기본 창

 



키 유형 차이


아래에 보시면 키 유형에 RSA, DSA, ECDSA 등등이 있습니다. 이중에 원하시는 유형을 선택하면 됩니다.
RSA 등은 나온지가 꽤 되었는데도 아직도 유용하게 잘 쓰이고 있고, 요즘은 시스템이 허락하면 EdDSA 의 Ed25519 방식을 하는게 좋다고 합니다. 

  • 호환성과 유연성이 중요한 경우 RSA를 선택하는 것이 좋습니다.
  • 성능과 보안이 더 중요하고 최신 시스템에서 사용한다면 Ed25519를 선택하는 것이 좋습니다.

동일한 보안 수준을 제공하기 위해서는 RSA 키가 Ed25519 키보다 훨씬 길어야 한다고 합니다.
예를 들어, 2048비트 RSA 키는 256비트 Ed25519 키와 비슷한 수준의 보안을 제공합니다. 

하지만 오래된 시스템이나 유연성은 아직 RSA가 가져가고 있으니 이는 환경에 따라서 선택해 만들어 주시면 되겠습니다. 

 

아주 정교한 보안이 아니라면 지금까지는 RSA로 만드셔도 충분할것 같습니다.

 

 

puttygen KEY 만들기


이렇게 나오는데 녹색바가 안움직일겁니다.
녹색바 아래에 마우스 커서를 대고 그냥 이리저리 움직이시면 녹색바가 차츰 차오르고 완료가 됩니다. 

 

 

생성된 키 저장


이렇게 키 생성이 완료가 되면 comment 에 기억하기 쉽게 키내용을 적어주시고

암호를 입력하는게 훨씬 안전하니 암호값을 넣어주시면 됩니다.

이런 암호 기억하는게 너무 힘들다라고 하시면 안넣으셔도 일단 생성은 되고 사용도 가능합니다. 

비밀번호 없이 키를 저장하시겠습니까?



이렇게 암호를 넣지 않으면 private key 저장을 하실때 해당 경고창이 나옵니다. 
예를 눌러서 저장을 할 수 있습니다. 

 

public key 저장하기

 

그리고 공개키도 저장을 해 줍니다. pub 확장자로 많이 저장하십니다. 

 

위의 내용은 위의 윈도우에서 각각 save private key, save public key 버튼을 누르시면 됩니다.

 

그리고 SSH 키가 필요한 곳에 위에 나온 Key 를 그대로 복사 해서 붙여넣거나 아까 저장해둔 키값을 

이용하시면 되겠습니다. 

 

 

 

댓글