在谷歌云GCP上創(chuàng)建一臺(tái)云主機(jī)并SSH登錄的具體步驟是什么?
因?yàn)閲?guó)內(nèi)無(wú)法登陸GCP云平臺(tái),所以還需要:一臺(tái)能聯(lián)網(wǎng)(科xue上網(wǎng))的設(shè)備,最好是PC。創(chuàng)建一臺(tái)GCP VM。
注冊(cè)登錄,映入眼簾的是一個(gè)簡(jiǎn)樸的頁(yè)面,歡迎登錄,這就是傳說(shuō)中的GCP的首頁(yè)了。
很久以前,我用過(guò)谷歌的GAE(Google App Engine)搭建了一個(gè)神奇的上網(wǎng)神器,一個(gè)用Python寫(xiě)的應(yīng)用----GoAgent,GAE現(xiàn)在是一個(gè)叫App Engine的PaaS平臺(tái),是與Compute Engine,k8s Engine并列的設(shè)定。
一些云服務(wù)商總是不喜歡把虛擬機(jī)叫虛擬機(jī),含糊其辭的叫云主機(jī),谷歌的Compute Engine官方介紹就是叫虛擬機(jī)(VM)。
來(lái),創(chuàng)建一個(gè)VM虛擬機(jī)吧。
開(kāi)始創(chuàng)建
打開(kāi)VM實(shí)例的界面,系統(tǒng)提示說(shuō)我可以導(dǎo)入VM鏡像,不知道我本地在VMware Workstation創(chuàng)建的虛擬機(jī)能不能傳上去,我只是好奇,并不打算自找麻煩,總覺(jué)得這個(gè)導(dǎo)入虛擬機(jī)的提示,別的云服務(wù)商沒(méi)有,這也算個(gè)特點(diǎn)吧,挺好的。
下一步:點(diǎn)擊創(chuàng)建。
設(shè)置配置,除了可用區(qū),這臺(tái)虛擬機(jī)別的配置都可以改。
選擇可用區(qū),可用區(qū)選項(xiàng)還是挺多的,包括我們的寶島臺(tái)灣,隨便選個(gè)美國(guó)的區(qū)吧,圓我一個(gè)數(shù)據(jù)入美的夢(mèng)。
內(nèi)存方面的話,選擇一個(gè)常見(jiàn)的入門(mén)配置1核1G,可勾選擴(kuò)展內(nèi)存,我這個(gè)機(jī)型最多能勾選到52GB內(nèi)存。
操作系統(tǒng)的話,就選Ubuntu 18.04吧,有新的,堅(jiān)決不選舊的。
點(diǎn)擊創(chuàng)建,即創(chuàng)建成功
勾選允許HTTP和HTTPS,其實(shí)就是開(kāi)了倆常用的端口,80和443。注意,這個(gè)是可以用贈(zèng)送的300美刀來(lái)消費(fèi)的,為了用自帶的SSH連,所以還得打開(kāi)22端口。
登陸進(jìn)去看看吧,先瞧瞧自帶的SSH。
登陸中
初始化的GCP VM Ubuntu
感覺(jué)怪怪的,換成SSH登錄吧。
SSH登錄
MAC用戶的話,用自帶的Terminal登錄,Windows的話還是Putty,因?yàn)槎妓愕谌降墓ぞ?,所以,GCP要求你得用公鑰私鑰匹配,記得把21,22端口端口打開(kāi)哦。
1,MAC下操作:
鍵入以下命令:
$ssh-keygen-t rsa-f~/Desktop/key(目標(biāo)目錄)-C skmc4boxer(登錄的用戶名)
過(guò)程中需要輸入兩遍登錄密碼(passphrase)。
操作完成后生成這兩個(gè)文件:key-pub和key。
key.pub是公鑰,要傳到GCP上,key就是你自己的私鑰,ssh登錄的時(shí)候要用。
如何上傳公鑰?
mac下的話,打開(kāi)key.pub,復(fù)制下來(lái),然后點(diǎn)擊進(jìn)入實(shí)例詳情頁(yè)面,點(diǎn)擊修改按鈕:
對(duì)VM進(jìn)行修改設(shè)置
然后找到“您有0個(gè)SSH密鑰”,點(diǎn)擊顯示和修改,然后點(diǎn)擊添加,把你復(fù)制的內(nèi)容貼上去。
點(diǎn)擊這里添加SSH密鑰
添加完密鑰之后是這個(gè)樣子滴:
添加好的密鑰的模樣
然后點(diǎn)擊保存,退出當(dāng)前設(shè)置。
轉(zhuǎn)到Terminal登錄,鍵入下面命令
$ssh-i~/Desktop/key(私鑰所在地目錄)skmc4boxer{user name} {your ip address}
然后輸入你的密碼:
passphrase
然后就登錄成功了
2,在Windows下Putty登錄
在Windows下用Putty也一樣,也是公鑰和密鑰兩個(gè),操作方式類似,Putty需要設(shè)置一下密鑰的位置。
打開(kāi)Puttygen,所有設(shè)置都可以默認(rèn),直接點(diǎn)擊Generate生成,進(jìn)度條開(kāi)始讀取,需要你不斷在空白處移動(dòng)鼠標(biāo),生成加密的公鑰數(shù)字。
生成默認(rèn)的公鑰是這樣滴:
用戶名和密碼可以完全自己定義
上方(紅方框里)以ssh-rsa開(kāi)頭的是公鑰,下面分別是你需要設(shè)置的用戶名(上面的rsa-key-20190120可修改為別的名字)和密碼。
分別保存public-key和private-key到本地的任意位置,跟上面的一樣。
然后把公鑰添加到VM后臺(tái):
左側(cè)的skmc4boxer就是剛才在puttygen設(shè)置的用戶名,接下來(lái)登錄要用用戶名,保存。
然后,就開(kāi)始用Putty登錄:
設(shè)置IP,然后點(diǎn)擊左側(cè)的Auth,添加你保存的private-key,然后保存即可。
然后就像平常一樣填寫(xiě)用戶名和密碼進(jìn)行登錄了。
到此,一個(gè)正??捎玫脑浦鳈C(jī)就設(shè)置好了。