본문 바로가기
개발환경

[개발환경] windows ssh key 생성

by hong0 2023. 7. 26.
반응형

windows에서 원격 서버 접속을 위한 ssh key 생성이 필요할 수 있다.

cmd 창을 열어 ssh key를 생성할 폴더 (.ssh)를 생성한다. ssh-keygen 명령어를 통해 기본적으로 C:\Users/User/.ssh/ 를 생성하고 id_rsa 파일에 key 값이 저장되나 별도로 관리하고자 할 경우에는 원하는 디렉토리로 이동하여 .ssh를 생성한다.

예를 들어 D:\work/.ssh 에 ssh key 값을 저장하고자 할 경우 아래와 같은 명령어로 수행할 수 있다.

D:\work/.ssh> ssh-keygen -t rsa -f D:\work/.ssh/id_rsa

.ssh 디렉토리에서 ssh-keygen -f 옵션을 통해 지정된 곳에 ssh key를 생성할 수 있으며 id_rsa / id_rsa.pub key가 생성된다. -t 옵션은 type으로 지정하지 않으면 기본적으로 공개키 알고리즘 중 하나인 RSA(Rivest, Shamir, Adleman)으로 키를 생성한다.

ssh-keygen 옵션의 -b 4096 과 같이 지정한 경우에는 암호키의 bit 수를 지정하여 생성할 수 있다.

또한 passphrase(암호)를 물어보게 되는데 private키를 암호화 하는데 사용된다. private key는 owner만 r/w 할 수 있다. 보안 안정성을 위해 입력하는 것을 권장하지만 입력하지 않아도 생성되는데 문제는 없다.

반응형

댓글