Hogyan lehet SSH-vel létrehozni és csatlakozni a Google Cloud Virtual Machine-hez

A Google Cloud számos eszközt és szolgáltatást kínál. Ezen szolgáltatások egyike a testreszabható virtuális gépek létrehozása. Ha nem ismeri, mi a virtuális gép, íme a Microsoft definíciója:

A virtuális gép egy számítógépes fájl, amelyet általában képnek neveznek, és úgy viselkedik, mint egy tényleges számítógép. Más szavakkal: számítógép létrehozása a számítógépen belül. Ablakban fut, hasonlóan minden más programhoz, és ugyanolyan élményt nyújt a végfelhasználó számára egy virtuális gépen, mint magának a gazdagépnek. A virtuális gép homokozóban van a rendszer többi részétől, ami azt jelenti, hogy a virtuális gép belsejében lévő szoftver nem tud elmenekülni, vagy maga nem befolyásolhatja a számítógépet.

Virtuális gépekre sok esetben van szükség az alkalmazások teszteléséhez más operációs rendszerekkel szemben, a vírusfertőzött adatokhoz való hozzáféréshez vagy más operációs rendszerekkel való kísérletezéshez. Telepíthet virtuális gépeket a számítógépére. Létrehozhatja őket a felhőben is, és egyszerűen csatlakozhat hozzájuk.

Ebben az oktatóanyagban bemutatom, hogyan hozhat létre virtuális gépet a Google Cloud szolgáltatásban. Számítógépéről SSH-val tudunk csatlakozni hozzá.

  1. Ha még nincs, hozzon létre innen Google Cloud-fiókot.

300 dolláros hitelt kap, amellyel egy évig játszhat! Több, mint elég megtanulni és játszani mindazzal, amit a Google Cloud kínál.

2.Hozzon létre egy új projektet, vagy használjon meglévő projektet. Létrehozhat például egy projekt1 nevű projektet , például a következő gif-ben:

3. Most készen áll egy virtuális gép létrehozására. Lépjen a Google Cloud kezdőlapjának bal felső sarkába, kattintson a hármas sáv ikonjára ≡, és válassza a Compute Engine -> VM insta n ce és cli ck Cre ate lehetőséget.

Írja be a kívánt nevet a Név mezőbe az alábbiak szerint:

Tartsa meg az alapértelmezett régiót és zónát. Bármelyik régió / zóna elvégzi ezt az oktatóanyagot. Ha kíváncsi arra, hogy mit jelentenek, itt olvashatja el a Google Cloud dokumentációját.

Tudod tartani alapértelmezett géptípus, vagy kattintson a Testreszabás , hogyválassza ki a virtuális géphez szükséges CPU-magok, memória és GPU-k számát. Látni fogja a költségeket a jobb oldalon!

A Google Cloud szolgáltatással végzett első kísérletei során konzervatív tud lenni a tényleges munkáért járó 300 USD értékű jóváírással. Ilyen esetben a következő konfigurációt választhatja:

Ezután válasszon indító lemezt. Választhat például 20 GB, SSD-t, Ubuntu 16.04 LTS- t az alábbiak szerint:

Ezután állítsa a Szolgáltatási fiókot az Identitás és az API-hozzáférés alatt a Nincs szolgáltatási fiók elemre az alábbiak szerint:

Végül lépjen a Biztonság fülre a Tűzfal alatt . Látni fogja az alább látható SSH kulcs mezőt:

Ez az a pont, ahol az SSH kulcs segítségével csatlakoztatja számítógépét a virtuális géphez!

Ha nem ismeri az SSH-t (Secure Shell), és miért érdemes használni, akkor ez egy olyan hálózati protokoll, amely titkosított adatkommunikációt biztosít két számítógép (ebben az esetben a számítógép és a Google szerverei) között, amelyek nem biztonságos módon kapcsolódnak hálózat (az Internet itt).

Az SSH-kapcsolat létrehozásához szükség lehet olyan alkalmazásra, amely az operációs rendszertől függően képes erre. Kövesse a bejegyzés többi részét az operációs rendszertől (Windows vagy Mac / Linux) függően.

ablakok

Ajánlom a PuTTY-t . Ez egy nyílt forráskódú és könnyen használható SSH kliens. A PuTTY-t letöltheti és innen telepítheti.

A PuTTY telepítése után nyissa meg a PuTTY Key Generator programot, és kattintson a Create gombra . Ez generál egy véletlen kulcsot akkor az egérmutató az üres területre. Miután elkészült, valami ilyesmit kap:

Változtassa meg a kulcs megjegyzés mezőt valami felismerhetővé és könnyen beírhatóvá, mert ez később felhasználónévvé válik!

Ezután mentse mind a nyilvános, mind a privát kulcsokat a fenti képen látható megfelelő ikonokra kattintva.

Jelölje ki az egész Kulcs mezőt a PuTTY Kulcsgenerátorból, majd másolja és illessze be a Google Cloud kulcsadatmezőjébe :

Kattintson a Létrehozás elemre, és várja meg a virtuális géppéldány létrehozását.

Addig mehet a PuTTY-be. Lépjen az SSH -> A uth oldalra, és keresse meg az elmentett titkos kulcsfájlt.

Ezután lépjen a Google Cloud oldalra, és másolja a külső IP-címet az imént létrehozott virtuális géppéldányról az alábbiak szerint:

Illessze be a Host mezőbe a PuTTY Munkamenetek részébe, és nyomja meg az Enter billentyűt :

Megjegyzés: hibaüzenetet kaphat. Hagyja figyelmen kívül, és kattintson az Igen gombra . (Csak azt mondja, hogy a kulcs még nincs a rendszerleíró adatbázisban. Biztosan csatlakozni szeretne?)

Ezután írja be a kulcs létrehozásakor létrehozott felhasználónevet ( fenti kulcs megjegyzés ). Bumm! az imént létrehozott virtuális gépben van.

Telepíthet rá például python-t és Google API-kat, hogy elkezdjen varázsolni! Ne felejtse el bezárni a Google Cloud szolgáltatásban, miután gazdaságossá vált a hitelével :)

Mac / Linux

A Mac és a Linux natív módon támogatja az SSH-kapcsolatot. Csak biztonságosan csatlakoznia kell a virtuális géphez egy SSH kulcspár (nyilvános / magánkulcs).

A privát kulcs megegyezik egy jelszóval. Így titokban marad, a számítógépén tartózkodik, és nem szabad megosztani egyetlen entitással sem. A nyilvános kulcs meg van osztva azzal a számítógéppel vagy szerverrel, amelyhez kapcsolatot akar létrehozni. Az SSH kulcspár generálásához a virtuális géphez való biztonságos csatlakozáshoz kövesse az alábbi lépéseket:

Írja be a következő parancsot a terminálba: ssh-keygen -t rsa. Elindítja a kulcsgenerálási folyamatot. A rendszer kéri, hogy válassza ki az SSH kulcspár tárolásának helyét. Nyomja meg az ENTER gombot az alapértelmezett hely elfogadásához az alábbiak szerint:

Ezután válasszon egy jelszót a virtuális gépre való bejelentkezéshez, vagy nyomja meg az ENTER billentyűt, ha nem szeretne jelszót használni. A magánkulcs (azaz azonosítás) és a nyilvános kulcs az alábbiak szerint készül:

Most futtassuk a következő parancsot: cat ~/.ssh/id_rsa.pub. Megjeleníti a nyilvános kulcsot a terminálon, az alábbiak szerint. Jelölje ki és másolja ezt a kulcsot:

illessze be a Google Cloud SSH kulcsmezőjébe, és nyomja meg a Létrehozás gombot :

Most már használhatja az imént létrehozott virtuális gép külső IP- jét:

hogy ssh rá az alábbiak szerint:

Megkapja a "Gazdagép hitelessége stb." figyelmeztetés az alábbi képen látható módon. Ez normális. Amikor az SSH csatlakozik egy olyan rendszerhez, amelyet még nem látott, akkor egy ilyen figyelmeztetést generál. Válaszolj igennel a csatlakozáshoz, és bingó!A virtuális gépben tartózkodik, amint azt a 3. host példányból is láthatja . A virtuális gépből való kilépéshez írja be az exit parancsot.

Ne felejtse el bezárni a virtuális gépet a Google Cloud szolgáltatásban, miután végzett ezzel a 300 dolláros hitel megtakarításával!

Eredetileg 2017. december 23-án jelent meg az assawiel.com/blog oldalon. Frissítve: 2018. október 10