로그인
Sign in
zharyong 주소복사
조회 수 67 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

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

단축키

Prev이전 문서

Next다음 문서

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

 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 ~]$


List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 원하는 강좌나 팁이 있으면 요청해 주세요. zharyong 2018.07.15 38
214 인터넷 [네트워크] OpenVPN RPM 패키지로 쉽게 OpenVPN 서버를 구축하자.  1 zharyong 2018.08.29 69
213 인터넷 [네트워크] OpenVPN Client 접속 방법  zharyong 2018.08.27 60
212 인터넷 [네트워크] 외부 네트워크상에서 KDE Connect 접속을 위한 OpenVPN 서버 구축  zharyong 2018.08.27 55
211 TodayAPP [Heimdall] 리눅스에서 안드로이드 스마트폰 루팅하기  zharyong 2018.08.16 197
210 인터넷 [네트워크] 넘버원 리눅스에서 기가인터넷 연결하기  zharyong 2018.07.25 205
209 시스템 [시스템] 공인 인증서 anysign4pc 설치후 실행시 libNativeMng.so 오류 발생  zharyong 2018.07.06 51
208 시스템 [시스템] rpm 패키지는 어떻게 푸나? How to extract RPM package directly  zharyong 2018.05.26 93
207 인터넷 [No1.Linux 2018] 공인 인증서 적용 사이트 안내  1 zharyong 2018.05.17 129
206 인터넷 [No1.Linux 2018] 주요 은행의 인터넷 뱅킹  3 zharyong 2018.05.17 364
205 TodayAPP [Today'sAPP] 내 컴퓨터의 하드웨어 정보를 DB에 등록하고 열람해 보자.  zharyong 2018.05.10 72
204 시스템 [팁] xterm-256color': unknown terminal type 메시지및 MC에서 키보드 사용이 안될 때  zharyong 2018.05.04 72
203 시스템 [MC] No1.Linux 2018 SE의 mc에서 ISO 파일 내용물을 보려면  zharyong 2018.05.03 54
202 시스템 [컴파일오류] /usr/bin/ld: cannot find -lgtk-3  zharyong 2018.05.01 748
201 스크립트 [팁] No1.Linux 2018 SE 버전의 부팅시 하드 디스크 자동 마운트  zharyong 2018.04.30 82
200 엑스 [한글입력기] No1.Linux 2018 SE 한글입력기  zharyong 2018.04.30 486
» 인터넷 [네트워크] 비번 없이 SSH 서버에 자동 로그인 하기  zharyong 2018.04.25 67
198 하드웨어 [하드웨어] 블루투쓰 USB 동글 동작하지 않을 경우  zharyong 2018.04.24 57
197 시스템 [시스템] 쉘에서 set GTK_DEBUG 관련 오류 메시지가 발생되는 경우  zharyong 2018.04.24 39
196 하드웨어 [네트워크] 리얼텍 r8168 모듈로 이더넷에 장애가 있을 경우  zharyong 2018.04.19 72
목록
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 Next
/ 11