佛系筆記

緣分到了,文件自然就做好了!

0%

GCP-ubuntu-ssh連線

本文章將介紹 SSH 公開金鑰認證(Public Key Authentication)的使用方式,讓你不用打密碼就可以直接登入

使用版本 ubuntu 16.04

1. 指令產金鑰

1
ssh-keygen

產生金鑰過程中,會詢問一些問題對於一般的使用者而言,全部都使用預設值(直接按下 Enter 鍵)即可

首先指定金鑰儲存的位置,使用預設值即可直接按下 Enter 鍵

1
2
Generating public/private rsa key pair.
Enter file in which to save the key (/home/test/.ssh/id_rsa):

指定金鑰保護密碼,如果有設定密碼的話,以後每次使用都要輸入密碼,不設定就直接按下 Enter 鍵即可

1
Enter passphrase (empty for no passphrase):

再次輸入密碼,直接按下 Enter 鍵接著就會產生金鑰了

1
Enter same passphrase again:

產生的金鑰會有兩個檔案,位置在 /home/使用者名稱/.ssh

id_rsa.pub:公開金鑰(public key),這是可以對外公開的金鑰,之後要將它放在 GCP 上作認證使用

id_rsa:私密金鑰(private key),這是要保護好的金鑰,它等同於你的 Linux 密碼,放在自己的電腦中


2. 到 /home/test/.ssh/ 路徑下其中一個指令複製公鑰

1
2
3
cat /home/test/.ssh/id_rsa.pub

vi /home/test/.ssh/id_rsa.pub

3. 到 GCP → Computer Engine → 中繼資料,點擊分頁 SSH 金鑰 → 編輯,把複製的公鑰新增上去



4. 下指令連線會詢問是否要連線輸入 yes,如下圖就是成功畫面

1
ssh 要連線 ip