블로그는 나의 힘!
[ Programing ]/OS - Linux2010. 9. 10. 14:31

비밀번호 없이 접속 하기

ssh 터미널 접속이나 파일전송시 ssh비밀번호를 항상 물어보는데 자주사용하면 좀 번거롭다.
ftp를 이용한 파일전송 방법도 있으나 이거 역시 사용하기 불편한건 마찬가지.
윈도우에서는 접속하는 putty용 유틸도 따로 있다.



작업은 클라이언트와 서버에서 루트계정으로 작업한다. 
> 일반 계정
# root 계정 ( 최상위 )

1) 클라이언트에서 키생성
> cd  [home/계정]
> ssh-keygen -t dsa 
Enter 3번
 
2) 만들어진 파일을 비번 없이 접속할 해당 서버로 전송
# scp .ssh/id_dsa.pub root@[서버도메인 또는 아이피]:[디렉토리]
password : 비밀번호입력
 
3) 서버에서 설정
# cd [/home/계정]

4) authorized_keys 파일에 생성된 키 추가
# /bin/cat id_dsa.pub > .ssh/authorized_keys
 
5) 등록된 키 확인. 아이디@도메인정보 출력
# /bin/more .ssh/authorized_keys
 
6. 여러대의 클라이언트를 계속 등록하려면 추가명령인 >>를 사용하면 된다.
# /bin/cat id_dsa.pub >> .ssh/authorized_keys
 
7. 필요없는 파일 삭제
# rm -f id_dsa.pub
 
8. 권한 재설정
# chmod 700 .ssh
# chmod 644 .ssh/authorized_keys

( id_dsa 아닌 id_rsa 만드는 과정도 위와 비슷하다. )





※ .ssh 디렉토리가 보이지 않는 다면 ?!
    ( 링크 :  
goguri.tistory.com/entry/Linux-ssh-디렉토리가-없다면 )



참고 : Jinmoda.com

 

Posted by Mister_Q