---
# System prepended metadata

title: 使用Putty做ssh免密碼自動連線

---

# 使用Putty做ssh免密碼自動連線
1.打開終端機輸入:ssh 帳號@IP位置
2.開啟第二個終端機，不用登入，只要輸入以下語法產生金鑰。ssh-keygen -t rsa -b 4096
3.連續三個enter產生公鑰與私鑰放在User的.ssh資料夾內
4.將SSH Key傳送到需設置的主機伺服器
5.如果你的伺服器沒有.ssh的資料夾，請先建立一個，輸入以下語法建立:mkdir .ssh
6.有了.ssh資料夾以後輸入以下語法:
    scp 剛剛產生的.pub檔案放置的路徑 帳號@IP位置:/路徑/.ssh/傳過去之後想要的名稱.pub
7.輸入正確以後，它會請你先輸入一次接收方的主機伺服器密碼，然後你會看到傳輸狀態及完成狀態。當   檔案確認已經有傳過去了，也能在該伺服器上.ssh資料夾內被找到
8.需要授權剛剛傳過來的公開金鑰。輸入以下語法:
    cat ~/.ssh/你的公開金鑰名稱.pub >> ~/.ssh/authorized_keys
  在.ssh這個資料夾內多了一個authorized_keys的檔案。
9.再輸入以下語法:
    chmod 700 ~/.ssh/
    chmod 600 ~/.ssh/*
10.開啟puttygen將本機中的privatekey轉為ppk檔儲存
![](https://i.imgur.com/ZbOIbnc.png)

11.開啟 PuTTY, 點選已經儲存了的 Sessions 按 “Load”
12.在左邊選單按 “Connection” -> “Data”, 在 “Auto-login username” 輸入登入的使用者  名稱![](https://i.imgur.com/J448bhK.png)
13.在 “Connection” -> “SSH” -> “Auth”, 在 “Private key file for authentication:” 選擇在第 2 步儲存的 Private key.
![](https://i.imgur.com/l3lBj0Q.png)
14.在左邊選單按 “Session”, 按 “Save”.
![](https://i.imgur.com/g1aPqzi.png)
15.輸入IP後按Open
16.輸入指令:hostname 後就完成了

成果:![](https://i.imgur.com/HKS4D34.png)


