본문 바로가기

Papers/Linux

공개키(publication key)를 이용하여 패스워드 없이 ssh 로그인하기

네트워크 연결이 허용하는한 ssh 로 여러개의 서버를 넘나들며 작업 하는 경우가 대부분이다.

하지만 빈번하게 ssh를 사용하다 보면 매번 입력해야 하는 password의 번거로움이 발생 할 수도 있다.


이 때, 사용 할 수 있는 유용한 방법으로 ssh-keygen을 통한 공개키 생성을 통해 패스워드 없이 접속 가능한 환경 구성이 가능 하다. 


[source server]

# ssh-keygen -t rsa

# ssh-copy-id [target_account]@[target_server]


위의 명령으로 되지 않을 경우 아래의 명령으로 한다.

# ssh-copy-id -i ~/.ssh/id_rsa.pub [target_account]@[target_server]


[target server]

특별히 작업 해야 할 건 없지만 위에서 기입한 target_account의 .ssh 폴더에서 authorized_keys 파일의 key가 source server 에서 ~/.ssh 아래 폴더에 생성되는 id_rsa.pub 의 key내용과 같아야 한다.



참조 

https://help.ubuntu.com/community/SSH/OpenSSH/Keys

http://www.thegeekstuff.com/2008/11/3-steps-to-perform-ssh-login-without-password-using-ssh-keygen-ssh-copy-id/



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

쉘에서 실수 연산  (0) 2013.05.09
/dev/null: permission denied 에러가 발생하는 경우  (0) 2012.05.02
System monitoring tool in linux  (0) 2012.02.24
vmstat, iostat  (0) 2011.12.14
^M: bad interpreter: no such a directory  (0) 2011.11.16