# HW07 ### 建立金鑰 1.輸入指令 `# ssh-keygen` 2.儲存金鑰路徑和檔名,使用預設直接按Enter 3.不建立密碼,直接按Enter 4.密碼確認,直接按Enter ### Public Key路徑與檔名 1.輸入指令`# vi /etc/ssh/sshd_config` 2.輸入指令 `# mv .ssh/id_rsa.pub .ssh/authorized_keys` ### 檢查權限設定 1.輸入指令`#ll` ### 取得private key 1.下載WinSCP 2.利用WinSCP登入連結linux 3.點選畫面右下角隱藏的檔案並在其中找到id_rsa ![](https://i.imgur.com/2XKYEcl.png) 4.將id_rsa往左拉移到自己電腦的資料夾(C:\Users\NcYu.User\.ssh) ### 使用Private Key SSH連結Linux 原因:透過PuTTYgen將在Linux產生的Private Key轉換成Windows系統可識別的*.ppk才可正常使用。 1.點選上方conversions,import放在資料夾(C:\Users\NcYu.User\.ssh)的id_rsa 完成後: ![](https://i.imgur.com/6aVZwo9.png) 2.點選save private key,自定檔名,但副檔名要確定是*.ppk,然後存在同一個資料夾(C:\Users\NcYu.User\.ssh) ![](https://i.imgur.com/B09dMRs.png) ### 使用OpenSSH Client 1.執行 ssh 指令時會自動到使用者家目錄的.ssh/目錄下尋找有無可用的Private Key,所以上面的步驟才需要將檔案放在C:\Users\NcYu.User\.ssh 2.開啟 CMD 執行指令 ssh +登入帳戶 + @ + Server 位址,即可免密碼直接登入 Linux Server![](https://i.imgur.com/kMsX8Zy.png)