SSH/텔넷 접속 프로그램 putty 자동 로그인

2014.09.16 06:37 컴퓨터/유틸리티

SSH/텔넷 접속 프로그램 PuTTY 자동 로그인

SSH/텔넷 프로그램으로 PuTTY를 애용합니다. 시리얼 포트를 사용할 수 있어서 PuTTY 하나면 대부분의 작업을 할 수 있어 좋은데, PuTTY Key Generator를 이용하면 자동으로 로그인할 수 있어서 더욱 좋습니다. SSH 접속에서 매번 로그인하기 귀찮으신 분은 아래 방법을 사용해 보세요.

  • 서버에서 준비
    • ssh-keygen으로 키 파일 생성
  • 로컬에서 준비
    • 서버에서 생성한 공개 키 파일을 PuTTY Key Generator로 개인 키 파일 생성
  • PuTTY에서
    • PuTTY Key Generator가 생성한 개인 키 파일을 이용하여 자동 로그인

서버에서 키 파일 생성

SSH 텔넷 자동 로그인

▲ PuTTY에서 서버로 접속합니다.

SSH 텔넷 자동 로그인

▲ ssh-keygen를 실행합니다.

]$ ssh-keygen -t rsa

SSH 텔넷 자동 로그인

▲ 생성되는 키 파일의 저장 위치를 물어 오는데 다른 곳을 지정하면 안 되더군요. 엔터키를 눌러 기본 값으로 생성합니다.

SSH 텔넷 자동 로그인

▲ 인증 키를 위한 암호를 두 번 입력합니다. 이 암호는 인증키를 위한 암호이며 로그인할 때 사용하는 암호가 아니기 때문에 새 암호를 사용해도 됩니다.

SSH 텔넷 자동 로그인

▲ 인증 키 파일이 정상적으로 생성되었습니다.

SSH 텔넷 자동 로그인

▲ 인증 키 파일이 생성된 디렉토리로 이동해서 생성된 파일을 확인합니다.

SSH 텔넷 자동 로그인

▲ id_rsa는 개인 키이고 서버에 접속하는 클라이언트 쪽에서 필요한 파일입니다. id_rsa.pub는 공개 키로 서버가 가지고 있어야 하는데, 파일 이름을 반드시 authorized_keys 이어야 한다고 하네요. 이름을 변경하거나 복사합니다.

]$ cp id_rsa.pub authorized_keys

로컬 컴퓨터에서 PuTTY Key Generator로 개인 키 파일 생성

PuTTY Key Generator는 PuTTY와 같이 아래 링크에서 PuTTYgen을 내려 받으세요.

다운로드 받은 puttygen.exe를 실행합니다.

SSH 텔넷 자동 로그인

▲ puttygen.exe을 실행한 후 [Load] 버튼을 클릭합니다.

SSH 텔넷 자동 로그인

▲ 서버에서 생성한 개인 키인 id_rsa를 선택해서 열기를 합니다. 서버의 공유 폴더나 FTP 등을 이용해서 미리 로컬 컴퓨터에 복사해 두면 쉽겠죠?

SSH 텔넷 자동 로그인

▲ 인증 키를 만들었을 때 사용했던 암호를 입력합니다.

SSH 텔넷 자동 로그인

▲ (1) Key passphrase와 Confirm passphrase 항목을 모두 지웁니다. 그리고 (2) 개인 키를 생성하기 위해 [Save private key] 버튼을 클릭합니다.

SSH 텔넷 자동 로그인

▲ 적당한 이름으로 파일을 저장합니다.

PuTTY에 개인 키 파일 등록

SSH 텔넷 자동 로그인

▲ 저장된 섹션을 로드합니다.

SSH 텔넷 자동 로그인

▲  Connection>>Data에서 Auto-login username에 로그인 ID를 입력합니다.

SSH 텔넷 자동 로그인

▲ Connection>>SSH>>Auth에서 [Browse...] 버튼을 클릭합니다.

SSH 텔넷 자동 로그인

▲ PuTTY Key Generator로 생성한 개인 키 파일을 선택합니다.

SSH 텔넷 자동 로그인

▲ 다음 접속을 위해 저장합니다.

PuTTY에서 자동 로그인

SSH 텔넷 자동 로그인

▲ 이제 수정된 섹션으로 서버와 연결하면 자동으로 로그인됩니다.

*** 주의하실 것은  개인 키 파일이나 공개 키 파일을 잘 관리하셔야겠습니다. 아이디를 알고 키 파일을 가지게 되면 누구나 쉽게 자동 로그인의 편리한 혜택을 볼 테니 말이죠.

* 글에 대한 의견은 바다야크 페이스북(www.facebook.com/badayak)에서도 받고 있습니다.

신고
이 댓글을 비밀 댓글로
  1. 죄송한데 질문하나만 드려도 될까요?

    putty로 접속하니 디렉토리, 파일 등등이 다 검정색이던데.. 어떻게 색을 바꿀 수 있을까요?
  2. 죄송한데 질문하나만 드려도 될까요?

    putty로 접속하니 디렉토리, 파일 등등이 다 검정색이던데.. 어떻게 색을 바꿀 수 있을까요?
  3. 죄송한데 질문하나만 드려도 될까요?

    putty로 접속하니 디렉토리, 파일 등등이 다 검정색이던데.. 어떻게 색을 바꿀 수 있을까요?
    • 글자가 모두 검은 색으로 나오다면 .bashrc에서 색상을 변경할 수 있어요.
      아래 글 내용 중에 하단에 있는 .bashrc 사용 방법을 참고하세요. ^^

      http://forum.falinux.com/zbxe/index.php?document_srl=462341&mid=lecture_tip