오늘도 한 뼘 더

[Ubuntu] SSH 키 생성하기 본문

DevOps & Infra/OS

[Ubuntu] SSH 키 생성하기

나른한댕댕이🐶 2021. 4. 30. 15:37
728x90
반응형

SSH란 Secure Shell의 줄임말이다.

SSH키는 id_rsa.pub과 id_rsa로 나뉜다

  • id_rsa.pub : public key(client)
  • id_rsa : private key(server)

위의 Private Key는 SSH로 접속하고자 하는 Client에 존재하게 되며, Public Key는 Server에 위치하게 된다.

이러한 SSH키를 생성하는 방법은 keygen 명령어를 사용한다.

 

SSH키 생성하기

[Ubuntu와 윈도우 모두 SSH키를 생성하는 방법은 동일하다.]

 

1. ssh 폴더로 이동


  $ cd ~/.ssh

2. keygen 명령어로 ssh 키 생성


  $ ssh-keygen

3. 생성된 키 확인하기

'll'명령어로 만들어진것 확인하기

 

SSH 키 등록하기

Server에 접속하기 위해서는 client의 public key를 server의 authorized_key에 등록한다.

 

1. ssh 폴더에 authorized_key 파일을 생성하고 쓰고 읽는 권한을 부여한다.


  $ touch ~/.ssh/authorized_keys
  
  $ chmod 755 ~/.ssh/authorized_keys
  

2. authorized_key파일에 client의 public key를 등록한다.


  $ vi authorized_keys
  

authorized_keys를 읽었을때 다음과 같이 등록이 되어있으면 성공

SSH키 등록이 되면 해당 서버에 ssh 명령어로 접속이 가능해진다.


  예시) ssh ubuntu@{ubuntu ip}
  
728x90
반응형
Comments