SSH/텔넷 접속 프로그램 PuTTY 자동 로그인
SSH/텔넷 프로그램으로 PuTTY를 애용합니다. 시리얼 포트를 사용할 수 있어서 PuTTY 하나면 대부분의 작업을 할 수 있어 좋은데, PuTTY Key Generator를 이용하면 자동으로 로그인할 수 있어서 더욱 좋습니다. SSH 접속에서 매번 로그인하기 귀찮으신 분은 아래 방법을 사용해 보세요.
- 서버에서 준비
- ssh-keygen으로 키 파일 생성
- 로컬에서 준비
- 서버에서 생성한 공개 키 파일을 PuTTY Key Generator로 개인 키 파일 생성
- PuTTY에서
- PuTTY Key Generator가 생성한 개인 키 파일을 이용하여 자동 로그인
서버에서 키 파일 생성
▲ PuTTY에서 서버로 접속합니다.
▲ ssh-keygen를 실행합니다.
]$ ssh-keygen -t rsa
▲ 생성되는 키 파일의 저장 위치를 물어 오는데 다른 곳을 지정하면 안 되더군요. 엔터키를 눌러 기본 값으로 생성합니다.
▲ 인증 키를 위한 암호를 두 번 입력합니다. 이 암호는 인증키를 위한 암호이며 로그인할 때 사용하는 암호가 아니기 때문에 새 암호를 사용해도 됩니다.
▲ 인증 키 파일이 정상적으로 생성되었습니다.
▲ 인증 키 파일이 생성된 디렉토리로 이동해서 생성된 파일을 확인합니다.
▲ id_rsa는 개인 키이고 서버에 접속하는 클라이언트 쪽에서 필요한 파일입니다. id_rsa.pub는 공개 키로 서버가 가지고 있어야 하는데, 파일 이름을 반드시 authorized_keys 이어야 한다고 하네요. 이름을 변경하거나 복사합니다.
]$ cp id_rsa.pub authorized_keys
로컬 컴퓨터에서 PuTTY Key Generator로 개인 키 파일 생성
PuTTY Key Generator는 PuTTY와 같이 아래 링크에서 PuTTYgen을 내려 받으세요.
- Download PuTTYgen : http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
다운로드 받은 puttygen.exe를 실행합니다.
▲ puttygen.exe을 실행한 후 [Load] 버튼을 클릭합니다.
▲ 서버에서 생성한 개인 키인 id_rsa를 선택해서 열기를 합니다. 서버의 공유 폴더나 FTP 등을 이용해서 미리 로컬 컴퓨터에 복사해 두면 쉽겠죠?
▲ 인증 키를 만들었을 때 사용했던 암호를 입력합니다.
▲ (1) Key passphrase와 Confirm passphrase 항목을 모두 지웁니다. 그리고 (2) 개인 키를 생성하기 위해 [Save private key] 버튼을 클릭합니다.
▲ 적당한 이름으로 파일을 저장합니다.
PuTTY에 개인 키 파일 등록
▲ 저장된 섹션을 로드합니다.
▲ Connection>>Data에서 Auto-login username에 로그인 ID를 입력합니다.
▲ Connection>>SSH>>Auth에서 [Browse...] 버튼을 클릭합니다.
▲ PuTTY Key Generator로 생성한 개인 키 파일을 선택합니다.
▲ 다음 접속을 위해 저장합니다.
PuTTY에서 자동 로그인
▲ 이제 수정된 섹션으로 서버와 연결하면 자동으로 로그인됩니다.
*** 주의하실 것은 개인 키 파일이나 공개 키 파일을 잘 관리하셔야겠습니다. 아이디를 알고 키 파일을 가지게 되면 누구나 쉽게 자동 로그인의 편리한 혜택을 볼 테니 말이죠.
* 글에 대한 의견은 바다야크 페이스북(www.facebook.com/badayak)에서도 받고 있습니다.
'컴퓨터 > 유틸리티' 카테고리의 다른 글
구글 크롬 잘 사용하던 확장 프로그램이 검색이 안 된다? 피그툴스(pigtools) 설치하기 (7) | 2014.09.23 |
---|---|
구글 크롬 확장 프로그램 마이티텍스트 PC에서 스마트폰을 이용한 문자 전송을 편하게 (6) | 2014.09.11 |
구글 크롬 확장 프로그램 추천 Lightshot 라이트샷 화면 캡쳐 확장 프로그램 (4) | 2014.08.06 |