로그인
Sign in
조회 수 740 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
Extra Form

 SSH 서버에 비밀번호 입력없이 자동 로그인하기


1. 개 요

신뢰성이 있는 원격 SSH 서버에 자주 접속하는 경우에 비밀번호를 입력하여 로그인하는 게 귀찮을 때가 있습니다. 오늘의 팁에서는 보안성을 가지면서 원격 SSH 서버에 비밀번호 입력없이 자동 로그인하는 방법에 대해서 알아봅니다.

 SSH 구분

 아이피 주소

 계정(사용자명)

 운영체제

 클라이언트

 192.168.35.240

 dumca
 No1.Linux-2018-KDE-PLASMA5-SE

 서버

 192.168.35.126

 xtreamer
 No.1Linux-2018-KDE-PLASMA5-PE

2. 자동 로그인 설정

STEP1. 클라이언트 시스템(192.168.35.240)에서 공개키를 다음과 같이 'ssh-keygen -t rsa' 명령을 실행하여 생성합니다.

  [[dumca@localhost ~]$ ssh-keygen -t rsa
  Generating public/private rsa key pair.
  Enter file in which to save the key (/home/dumca/.ssh/id_rsa): 엔터키
  Enter passphrase (empty for no passphrase):  엔터키
  Enter same passphrase again:  엔터키
  Your identification has been saved in /home/dumca/.ssh/id_rsa.
  Your public key has been saved in /home/dumca/.ssh/id_rsa.pub.
  The key fingerprint is:
  SHA256:dLlmOQp8h4KLWFElV8ShdAtM25/rTdwGzsoWdfH+Jac dumca@localhost.localdomain
  The key's randomart image is:
  +---[RSA 2048]----+
  |    o+*+=.       |
  |   . +.*.. .  .  |
  |  .   o + o    o |
  |   . o . + +. . .|
  |  . . + S X... . |
  | o . . + =.* o. +|
  |. . .   . ..= o+o|
  |         o.+ .E .|
  |         .+ .    |
  +----[SHA256]-----+
  [dumca@localhost ~]$

STEP2. 생성한 공개키를 SSH 서버(192.168.35.126)의 사용자홈/.ssh 경로에 authorized_keys 파일명으로 업로드합니다.

  [dumca@localhost ~]$ cat .ssh/id_rsa.pub | ssh xtreamer@192.168.35.126 'cat >> .ssh/authorized_keys'
  Password:  <ssh 서버의 사용자 비밀번호를 입력합니다.>

공개키 파일을 업로드하는 다른 방법으로는  다음과 같이 ssh-copy-id를 이용해도 됩니다.

 [dumca@localhost ~]$ ssh-copy-id -i .ssh/id_rsa.pub xtreamer@192.168.35.126
  Password: 
<ssh 서버의 xtreamer 사용자 비밀번호를 입력합니다.>

  Now try logging into the machine, with "ssh 'xtreamer@192.168.35.126'", and check in:

    .ssh/authorized_keys

  to make sure we haven't added extra keys that you weren't expecting.

  [dumca@localhost ~]$


STEP3. 업로드한 authorized_keys 파일에 대해서 퍼미션을 변경합니다.

 [dumca@localhost ~]$ cat .ssh/id_rsa.pub | ssh xtreamer@192.168.35.126 "chmod 640 .ssh/authorized_keys"

STEP4. SSH 클라이언트에서 xtreamer 사용자 계정으로 로그인합니다.

 [dumca@localhost ~]$ ssh xtreamer@192.168.35.126
 Last login: Tue Apr 24 18:24:34 2018 from 192.168.35.240    <- 비번없이 자동로그인됨
 [xtreamer@localhost ~]$


  1. No Image notice by zharyong 2018/07/15 by zharyong
    Views 1866 

    넘버원 리눅스 팁은 FAQ 게시판으로

  2. [네트워크] 외부 네트워크상에서 KDE Connect 접속을 위한 OpenVPN 서버 구축

  3. [Heimdall] 리눅스에서 안드로이드 스마트폰 루팅하기

  4. [네트워크] 넘버원 리눅스에서 기가인터넷 연결하기

  5. [시스템] 공인 인증서 anysign4pc 설치후 실행시 libNativeMng.so 오류 발생

  6. [시스템] rpm 패키지는 어떻게 푸나? How to extract RPM package directly

  7. [No1.Linux 2018] 공인 인증서 적용 사이트 안내

  8. [No1.Linux 2018] 주요 은행의 인터넷 뱅킹

  9. [Today'sAPP] 내 컴퓨터의 하드웨어 정보를 DB에 등록하고 열람해 보자.

  10. [팁] xterm-256color': unknown terminal type 메시지및 MC에서 키보드 사용이 안될 때

  11. [MC] No1.Linux 2018 SE의 mc에서 ISO 파일 내용물을 보려면

  12. [컴파일오류] /usr/bin/ld: cannot find -lgtk-3

  13. [팁] No1.Linux 2018 SE 버전의 부팅시 하드 디스크 자동 마운트

  14. [한글입력기] No1.Linux 2018 SE 한글입력기

  15. [네트워크] 비번 없이 SSH 서버에 자동 로그인 하기

  16. [하드웨어] 블루투쓰 USB 동글 동작하지 않을 경우

  17. [시스템] 쉘에서 set GTK_DEBUG 관련 오류 메시지가 발생되는 경우

  18. No Image 19Apr
    by zharyong
    2018/04/19 by zharyong
    Views 2070 

    [네트워크] 리얼텍 r8168 모듈로 이더넷에 장애가 있을 경우

  19. [시스템] DKMS(Dynamic Kernel Module Support)를 이용한 모듈 관리

  20. [시스템] Alternatives(Update-altenatives)로 하나의 심볼릭 링크로 여러 패키지 관리

목록
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 12 Next
/ 12