Programming/Linux

SSH RSA 키를 이용하여 비밀번호 입력 없이 로그인하기

빠릿베짱이 2016. 11. 7. 15:52
반응형

 OS : Ubuntu 14.04.5 LTS


전체적인 흐름

로컬 머신, 원격 머신으로 구성되며, 로컬머신에서 원격 머신에 로그인 없이 접속하기 위한 방법임.

키 생성은 로컬머신에서 수행

키를 생성하면, id_rsa.pub과 id_rsa가 생성됨.

생성된 키 중 공개키인, id_rsa.pub를 원격 머신의 authorized_keys에 추가해야함.

방법은 scp를 이용해서 원격 머신에 복사한 뒤에 authorized_keys에 cat 명령을 이용해서 추가하거나,

>> ssh-copy-id 계정@111.111.111.11

위와 같은 명령어로 추가하면됨.



SSH 키 생성

>> ssh-keygen  <- 명령어

Generating public/private rsa key pair.

Enter file in which to save the key (/home/test_admin/.ssh/id_rsa):   <- 괄호 안의 경로에 저장된다는 의미이므로 그냥 엔터, 만약 파일명을 입력하면 입력된 파일명으로 생성됨

Enter passphrase (empty for no passphrase): <- 여기서 암호를 입력할 경우, 차후 ssh 접속시에도 암호를 입력해야함. 만약 암호없이 키만으로 접속하기 위해서는 그냥 엔터

Enter same passphrase again: <- 위와 같이 그냥 엔터 혹은 암호 입력

Your identification has been saved in /home/test_admin/.ssh/id_rsa.

Your public key has been saved in /home/test_admin/.ssh/id_rsa.pub.

The key fingerprint is:

5e:52:94:b5:28:b0:93:d5:60:31:2b:e5:24:3a:6b:6a test_admin@hostname

The key's randomart image is:

+--[ RSA 2048]----+

|      o O+.o.    |

|     . @ +o. .   |

|    o = + o .    |

|     o o o       |

|    o   S .      |

|   o   . o       |

|  E     .        |

| .               |

|                 |

+-----------------+







반응형

'Programming > Linux' 카테고리의 다른 글

fx3 uvc firmware  (0) 2018.12.24
라즈베리파이 부팅 속도 관련 정보  (0) 2018.09.20
UVC 카메라 연동 코드  (0) 2018.09.04
라즈베리파이에서 darknet 테스트  (0) 2018.08.31
리눅스 명령어  (0) 2015.05.22