RSA key 만들어 쓰기

접속 할 때는 개인컴을 클라이언트(client), 접속하고자 하는 서버를 server로 표기한다.

아래 명령어들은 전부 Unix 체제(맥이나 ubuntu) 용이다. 윈도우용을 따로 업데이트가 필요하다.

client $ ssh-keygen -t rsa

위와 같은 명령어러 rsa 키를 만들어주면. 홈폴더 안의 .ssh라는 폴더안에 RSA 키 두개

  • ~/.ssh/id_rsa # private key
  • ~/.ssh/id_rsa.pub # public key

가 만들어진다.

이중 public key를 서버로 카피해야함.

client $ ssh-copy-id -p "port_number" your_id@server_ip

로 하거나(ssh-copy-id라는 명령어가 안 먹힐 수 있다. 그러면)

client $ scp -P "port_number" .ssh/id_rsa.pub your_id@server_ip:~/id_rsa.pub
# server에 접속 후 
server $ cat ~/id_rsa.pub >> ~/.ssh/authorized_keys

로 authorized_keys에 추가해야한다.

클라이언트 키에 pass phrase을 입력했을 경우,

ssh server에 접속할때마다 rsa key pass phrase를 입력하는 게 귀찮다면

client $ ssh-add
input : passphrase

해두면 ssh 접속할 때 pass phrase를 입력하라고 하지 않는다.

Leave a comment

이 사이트는 Akismet을 사용하여 스팸을 줄입니다. 댓글 데이터가 어떻게 처리되는지 알아보세요.

위로 스크롤