선 밖에 선 자유인

ssh key 인증 설정 본문

IT/Security

ssh key 인증 설정

Hotman 2013. 1. 2. 11:25


서버측에서 ssh-keygen 실행

$ ssh-keygen

Generating public/private rsa key pair.

Enter file in which to save the key (/home/danielsong/.ssh/id_rsa):

Created directory ‘/home/danielsong/.ssh’.

Enter passphrase (empty for no passphrase):

Enter same passphrase again:

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

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

The key fingerprint is:

….. 


.ssh란 디렉토리가 만들어지고 id_rsa와 id_rsa.pub 파일 생성

여기서 id_rsa는 자기만 갖고 있을 파일이고 id_rsa.pub은 다른 서버에 배포


$ ls -l .ssh

합계 16

-rw——- 1 danielsong danielsong 1675  5월 21 14:43 id_rsa

-rw-r–r– 1 danielsong danielsong  410  5월 21 14:43 id_rsa.pub


.ssh 디렉토리의 권한

$chmod 700 .ssh


drwx——  2 danielsong danielsong  4096  5월 21 14:43 .ssh


public key를 배포. authorized_keys접속할 서버

접속 후, .ssh 디렉토리 생성, authorized_keys 파일 생성 

권한은 


-rw——- 1 root root 1095 2008-04-01 18:16 authorized_keys


아니면 chmod 600 authorized_keys


id_rsa.pub 내용을 복사


ssh-rsa …………B3……………………..AAAQE………….oh+l3b37g0ZVfkRcne+fPMx9i4NoFtRrRyCTACZDXA4rAFXS4Kx3NGAanQOVR5k2etHJdJBfD6Jo4+0Oj+yTvCmhD33NkB5SJ50gknLggdkQn+BjwJVj3BSWF+96kT9z7/z/bxqYP7q17wpSse132XwfxRBXR1zkTiivpOQxuOawJMwoo8+6gU9Bgfej5bMZy5NbWjczkXJYZwkOcG7JCAGozXjX9fpJ48rwkJ/4IbuRpzM14LHK7HF29CC24URQSix5xvjQ0ZCcMyprbFL5xAFc+yoSZV9Y18wDFJgRmcagGLte2sESOWalSSYDU3xR2gs7XQ== 


$ssh <호스트>



Comments