close

參考ptt.cc  Linux版Holocaust123的[教學] 用PieTTY免輸入密碼登入ssh伺服器

http://www.youtube.com/watch?v=j7N7n_VqeJI

在user端

1.

下載PuTTYgen

http://the.earth.li/~sgtatham/putty/latest/x86/puttygen.exe

2.

用 PuTTYgen 產生公鑰跟私鑰

        Generate -> 亂動滑鼠 -> Save public key -> Save private key
        (假設公鑰跟私鑰的檔名分別是id_rsa.pub跟id_rsa.ppk)
        (私鑰相當於登入密碼, 請注意保管及檔案權限)

3.

把公鑰(id_rsa.pub)上傳到ssh伺服器

4.

修改PieTTY設定


        PuTTY模式 -> Session -> 選擇Saved Session -> Load1.jpg


        -> Connection -> SSH -> Auth -> Browse


        -> 輸入私鑰(id_rsa.ppk)路徑 -> Session -> Save

2.jpg 


  伺服器端

  1.

把"~/.ssh"的檔案權限改成700
         chmod 700 ~/.ssh


 2. 建立"~/.ssh/authorized_keys"這個檔案, 並把檔案權限改成600
         touch ~/.ssh/authorized_keys
         chmod 600 ~/.ssh/authorized_keys

3. 把公鑰(id_rsa.pub)的內容append到authorized_keys中
         cat [id_rsa.pub路徑] >> ~/.ssh/authorized_keys

4. 修改authorized_keys的內容:
       - 把註解去掉
       - 行首加上字串"ssh-rsa"跟一個空格
       - 把非註解的部份串成一行
       - 行尾加個空白 , 以及"[你在ssh server的ID]@[ssh server的domain name]"

ex:最後改成

ssh-rsa(空白)fa;ljijgwfja;wf........fewlg=(空白)root@192.168.0.1

若要連ID也不打

Auto-login username填入你登入的ID

3.jpg 

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 slinbody 的頭像
    slinbody

    495884965

    slinbody 發表在 痞客邦 留言(0) 人氣()