如何在谷歌云上創(chuàng)建一臺云主機并SSH登錄?
我來答

如何在谷歌云上創(chuàng)建一臺云主機并SSH登錄?

陳桂敏 2020-08-13 提問
1297

在谷歌云GCP上創(chuàng)建一臺云主機并SSH登錄的具體步驟是什么?

關閉
提交回答
1 個回答
我來答
吳易凡

因為國內(nèi)無法登陸GCP云平臺,所以還需要:一臺能聯(lián)網(wǎng)(科xue上網(wǎng))的設備,最好是PC。創(chuàng)建一臺GCP VM。

注冊登錄,映入眼簾的是一個簡樸的頁面,歡迎登錄,這就是傳說中的GCP的首頁了。

v2-42bff680551976905f83004e77916f06_1440w.jpg

很久以前,我用過谷歌的GAE(Google App Engine)搭建了一個神奇的上網(wǎng)神器,一個用Python寫的應用----GoAgent,GAE現(xiàn)在是一個叫App Engine的PaaS平臺,是與Compute Engine,k8s Engine并列的設定。

一些云服務商總是不喜歡把虛擬機叫虛擬機,含糊其辭的叫云主機,谷歌的Compute Engine官方介紹就是叫虛擬機(VM)。

來,創(chuàng)建一個VM虛擬機吧。

v2-2d3007cc0d2a4bec039a3b459c1abee0_720w.jpg

開始創(chuàng)建

打開VM實例的界面,系統(tǒng)提示說我可以導入VM鏡像,不知道我本地在VMware Workstation創(chuàng)建的虛擬機能不能傳上去,我只是好奇,并不打算自找麻煩,總覺得這個導入虛擬機的提示,別的云服務商沒有,這也算個特點吧,挺好的。

下一步:點擊創(chuàng)建。

v2-b3d86ef3f05448a8718b2ee3b84d2e50_720w.jpg

設置配置,除了可用區(qū),這臺虛擬機別的配置都可以改。

選擇可用區(qū),可用區(qū)選項還是挺多的,包括我們的寶島臺灣,隨便選個美國的區(qū)吧,圓我一個數(shù)據(jù)入美的夢。

內(nèi)存方面的話,選擇一個常見的入門配置1核1G,可勾選擴展內(nèi)存,我這個機型最多能勾選到52GB內(nèi)存。

操作系統(tǒng)的話,就選Ubuntu 18.04吧,有新的,堅決不選舊的。

v2-d2d3c3b40dda38ad7595f11e46a2342c_720w.jpg

點擊創(chuàng)建,即創(chuàng)建成功

勾選允許HTTP和HTTPS,其實就是開了倆常用的端口,80和443。注意,這個是可以用贈送的300美刀來消費的,為了用自帶的SSH連,所以還得打開22端口。

登陸進去看看吧,先瞧瞧自帶的SSH。

v2-a1a965f27969d4d9ce89f0ad84cb060f_720w.jpg

登陸中

v2-9d58ed6888383f582302109345fbbaed_720w (1).jpg

初始化的GCP VM Ubuntu

感覺怪怪的,換成SSH登錄吧。

SSH登錄

MAC用戶的話,用自帶的Terminal登錄,Windows的話還是Putty,因為都算第三方的工具,所以,GCP要求你得用公鑰私鑰匹配,記得把21,22端口端口打開哦。

1,MAC下操作:

鍵入以下命令:

$ssh-keygen-t rsa-f~/Desktop/key(目標目錄)-C skmc4boxer(登錄的用戶名)

過程中需要輸入兩遍登錄密碼(passphrase)。

操作完成后生成這兩個文件:key-pub和key。

v2-35b16ac1f6a81688591bf51e27ecaedd_720w.jpg

key.pub是公鑰,要傳到GCP上,key就是你自己的私鑰,ssh登錄的時候要用。

如何上傳公鑰?

mac下的話,打開key.pub,復制下來,然后點擊進入實例詳情頁面,點擊修改按鈕:

v2-51178ea860aaf562ea1d422fe5c05d30_720w.jpg

對VM進行修改設置

然后找到“您有0個SSH密鑰”,點擊顯示和修改,然后點擊添加,把你復制的內(nèi)容貼上去。

v2-9cc8c27dc39e2818d52b0aa18cf30486_720w.jpg

點擊這里添加SSH密鑰

添加完密鑰之后是這個樣子滴:

v2-d7fb9845507c9766e5b25b0587767aaf_720w (1).jpg

添加好的密鑰的模樣

然后點擊保存,退出當前設置。

轉(zhuǎn)到Terminal登錄,鍵入下面命令

$ssh-i~/Desktop/key(私鑰所在地目錄)skmc4boxer{user name} {your ip address}

然后輸入你的密碼:

passphrase

然后就登錄成功了

2,在Windows下Putty登錄

在Windows下用Putty也一樣,也是公鑰和密鑰兩個,操作方式類似,Putty需要設置一下密鑰的位置。

打開Puttygen,所有設置都可以默認,直接點擊Generate生成,進度條開始讀取,需要你不斷在空白處移動鼠標,生成加密的公鑰數(shù)字。

v2-0b5125e65851df34fee2cad88ebe2c91_720w.jpg

生成默認的公鑰是這樣滴:

v2-dfac0660f1e30f80108e7cc3a6d3c5e7_720w.jpg

用戶名和密碼可以完全自己定義

上方(紅方框里)以ssh-rsa開頭的是公鑰,下面分別是你需要設置的用戶名(上面的rsa-key-20190120可修改為別的名字)和密碼。

分別保存public-key和private-key到本地的任意位置,跟上面的一樣。

然后把公鑰添加到VM后臺:

v2-d7fb9845507c9766e5b25b0587767aaf_720w.jpg

左側(cè)的skmc4boxer就是剛才在puttygen設置的用戶名,接下來登錄要用用戶名,保存。

然后,就開始用Putty登錄:

v2-741861acb035ff4ff36beefadd5eb51c_720w.jpg

設置IP,然后點擊左側(cè)的Auth,添加你保存的private-key,然后保存即可。

然后就像平常一樣填寫用戶名和密碼進行登錄了。

到此,一個正??捎玫脑浦鳈C就設置好了。

回答于 2020-08-13
贊同
評論