develog

[Linux] ssh 비밀번호 입력없이 접속하기 본문

OS & Shell/Linux

[Linux] ssh 비밀번호 입력없이 접속하기

냐옴 2015. 1. 9. 16:56
개요
  • A서버에서 B서버로 ssh 로 접속하려는 경우
  • A서버에서 private/public rsa key 를 생성하고
  • 생성된 public key 를 B서버에 등록한다
순서

1. A서버에서 rsa key를 생성한다

$ cd ~/.ssh

## ssh-keygen 으로 키를 생성
~/.ssh $ ssh-keygen -t rsa -b 4096

## 파일 2개가 생성된다 ( id_rsa, id_rsa.pub )
~/.ssh $ ls -al
-rw-------   1 user1  staff  1843 Feb 15 09:28 id_rsa
-rw-r--r--   1 user1  staff   410 Feb 15 09:28 id_rsa.pub

 

2. A서버의 public 키를 B서버에 등록한다

  • A서버의 ~/.ssh/id_rsa.pub 파일의 내용이 
    B서버의 ~/.ssh/authorized_keys 파일에 추가된다
~/.ssh $ ssh-copy-id -i id_rsa.pub USER@REMOTE_HOST

 

3. B서버의 authorized_keys 파일 권한을 확인한다

  • 644 (rw-r--r--)
~/.ssh $ ls -l
-rw-r--r--   1 user1  staff  1843 Feb 15 09:28 authorized_keys

 

4. A서버에서 비밀번호 없이 접속되는지 확인한다

$ ssh USER@REMOTE_HOST

 

http://dayeonee.blogspot.kr/2014/01/password-ssh-rsync.html

 

 

'OS & Shell > Linux' 카테고리의 다른 글

[Linux] shell script, if  (0) 2015.01.10
[Linux] shell script, 숫자 연산  (0) 2015.01.10
[Linux] shell script, function return string  (0) 2015.01.09
[Linux] shell script, function return number  (0) 2015.01.09
[Linux] SecureCRT 컬러 설정  (0) 2015.01.09
Comments