註冊Google Cloud Platform很快,可是花了大半天時間配置SSH環境。 因此下面對這個過程作一個記錄git
操做:Compute Engine => VM 實例 => 建立實例github
操做:安全
這裏是我花了最多時間的地方,須要重點講解。bash
這裏的SSH配置是爲了後續用Mac(Windows/Linux同理)的Terminal SSH到服務器的。服務器
要得到這串密鑰,須要在Mac的Terminal生成一對密鑰。網絡
ssh-keygen -t rsa -f ~/.ssh/[KEY_FILENAME] -C [USERNAME]
ssh
KEY_FILENAME => 密鑰文件名,假設爲 gcp USERNAME => 登錄SSH的用戶名,假設爲 gcpuser編輯器
運行後會發現 .ssh/
下多了兩個文件,一個是私鑰文件,另外一個是以pub
格式結尾的公鑰文件。 到這裏其實意圖很明確了。咱們須要把公鑰文件放到服務器上,當用Mac SSH到服務器的時候,會自動經過私鑰進行校驗。工具
使用編輯器打開公鑰,複製裏面的信息到下圖便可。spa
網絡的配置能夠先忽略。點擊建立,10秒左右實例就建立好了。你會發現實例列表中出現了剛剛建立的實例,它有一個臨時的外部IP地址。接下來咱們去建立固定的外部IP。
操做:VPC網絡 => 外部IP地址 => 保留靜態地址
配置: 名稱和說明:我的喜愛 IP版本:IPv4 類型:區域 區域:我的喜愛
登錄後你會發現,用戶:gcpuser已經建立好了
sudo su
passwd
複製代碼
nano /etc/ssh/sshd_config
複製代碼
PermitRootLogin no # 能夠」yes「。 可是推薦 「no」,這樣禁止從第三方ssh工具直接以root登錄
PasswordAuthentication yes
複製代碼
/etc/init.d/ssh restart
複製代碼
這時候你會發現,使用Mac的Terminal仍是沒法SSH到服務器的,由於gcpuser沒有設置密碼。我暫時也不知道緣由。照理說公鑰已經有密碼信息了。 接下來咱們直接重置一下它的密碼:
sudo passwd gcpuser
複製代碼
如今你能夠SSH上去了。這方面的教程有不少,再也不贅述。