Windows에서 바로 가기 클릭만으로 대상 서버에 SSH 로그인

2152 단어 SSHPutty리눅스
Putty에서 공개 키 인증서를 사용하여 로그인을 설정한 후 사용자 이름을 묻지 않고 로그인하는 방법입니다.

절차



  • Putty 최신 버전 다운로드
  • Putty 설치
  • Putty 설정 화면에서 공개 키 로그인 설정을 저장합니다
  • Putty에 "공개 키 로그인 설정"및 "사용자"를 지정하여 실행할 배치 파일을 만듭니다

  • 공개 키 로그인 설정



    아래 화면과 같이 Putty 설정을 만들고 저장합니다.





    Putty에 "공개 키 로그인 설정"과 "사용자"를 지정하여 실행할 배치 파일 만들기



    이하 파일을 「fileserver.bat」등의 파일명으로 보존.
    ※username은, 적절히 변경해 주세요. 예를 들면 "test"유저 등입니다.
    cd "C:\Program Files\PuTTY\"
    start /B putty.exe -load fileserver -l username
    

    위의 bat 파일의 포인트는 start/B에서 putty를 호출하여
    putty 기동 후에 dos 창이 남지 않게 하고 있는 점입니다.

    덤(Linux 서버에서의 공개키 로그인 설정 방법)



    Linux측에서 공개키 로그인하기 위한 설정 방법입니다.
    자동 로그인하고 싶은 사용자로 실시해 주세요.
    ※ root 유저 이외의 일반 유저로 실시해 주세요.

    여기에서는 샘플로서 test 사용자로 실시하고 있습니다.
    # .sshディレクトリに移動(なければ作成)
    cd ~/.ssh
    
    # 公開鍵、秘密鍵のペアを作成
    ssh-keygen -t rsa -b 2048 -f `hostname`
    
    # 作成されたファイルを確認
    ls -la `hostname`*
    # -rw------- 1 test test 1823 Feb 16 13:11 fileserver
    # -rw-r--r-- 1 test test  397 Feb 16 13:11 fileserver.pub
    
    # .pubをsuthorized_keysに追記
    cat `hostname`.pub >> authorized_keys
    chmod 0600 authorized_keys
    
    # 秘密鍵を表示>Puttyインストールフォルダにあるputtygen.exeで読み込ませ、ppkファイルで保存
    cat `hostname`
    
    # 秘密鍵と、authorized_keysに転記済み公開鍵を削除
    rm `hostname`
    rm `hostname`.pub
    
    # ファイルの削除確認
    ls -la `hostname`*
    ls: cannot access 'fileserver*': No such file or directory
    test@fileserver:~/.ssh$
    

    마지막으로



    이전에는 Putty를 시작한 후 저장된 설정을 두 번 클릭하고 로그인시 사용자 이름을 입력하여 로그인했습니다. 그러나 위의 배치 파일을 만들고 작업 표시 줄에 고정하여 자주 사용하는 서버에 즉시 로그인 할 수 있습니다.

    좋은 웹페이지 즐겨찾기