git이나 amazon 등의 ssh 연결을 하기 위한 ssh key 생성하기

Posted by HULIA(휴리아)
2017. 10. 23. 17:57 호스팅_서버_툴/서버
요즘 https보다 ssh를 적극적으로 이용하라고 홍보하는 추세인 것 같습니다
ssh통신을 하기 위해서는 ssh key를 로컬에 저장하고 있어야 합니다

ssh key 생성해주는 방법을 여러가지가 있습니다

home디렉토리 아래에 .ssh 폴더에 id_rsa파일(private key)과 id_rsa.pub(public key) 이 두개의 파일이 있는데
이중에 private key는 내 컴퓨터에 있어야 하고 public key는 해당 사이트에 등록 되어있어야 합니다
등록하면 실제로 서버의 계정의 홈디렉토리에 .ssh폴더밑에 authorized_keys로 저장되어 있습니다

1. 리눅스이거나 git이 설치되어 있다면 가장 쉽게 생성할 수 있는 방법
ssh-keygen 명령어 입니다

https://docs.gitlab.com/ee/ssh/

2. 터미널 프로그램을 이용하는 방법
putty와 관련되어서는 puttygen이라는 프로그램을 별도로 설치해서 ssh key를 생성하시면 됩니다

mobaxterm과 관련되어서는 mobakeygen 이라는 메뉴를 이용해서 ssh key를 생성하시면 됩니다

터미널 프로그램을 이용했을때는 자동으로 저장이 되지 않습니다
사용자계정의 폴더에 .ssh폴더 아래에 파일을 두어야 합니다

3. 이클립스를 이용한 방법
windows-preference-general-network connection-ssh2의 key management 를 이용하여서 생성하시면 됩니다

이때도 파일 저장을 별도로 해야합니다


참고 url