Hur man lägger till SSH på en befintlig Google Compute Engine

Att lägga till SSH till en befintlig Google Compute Engine-instans kan vara skrämmande, särskilt för de som är nya på Google Cloud Platform.

Det är dock ett viktigt steg för att komma åt och hantera din instans, eftersom SSH låter dig ansluta säkert till din virtuella maskin och utföra kommandon på distans.

Den här artikeln går igenom hur du lägger till SSH på en befintlig Google Compute Engine-instans.

Vi kommer att täcka allt från att generera SSH-nycklar till att lägga till dem i din instans med hjälp av Google Cloud Console. Så, låt oss börja!

Hur man lägger till SSH på en befintlig Google Compute Engine

Lägg till SSH på en befintlig Google Compute Engine

Steg 1: Generera ditt SSH-nyckelpar

Innan du kan lägga till SSH till din befintliga Google Compute Engine-instans måste du generera ditt SSH-nyckelpar.

Ditt SSH-nyckelpar består av en privat nyckel som du behåller på din lokala dator och en offentlig nyckel som du lägger till i din virtuella maskin.

Den privata nyckeln används för att autentisera dig när du ansluter till din instans, medan den offentliga nyckeln används till godkänna dig att komma åt din instans.

Du kan använda terminalen på din lokala dator för att generera ditt SSH-nyckelpar. Öppna din terminal och skriv följande kommando:

ssh-keygen -t rsa -f ~/.ssh/min-ssh-nyckel

Detta kommando genererar ett RSA-nyckelpar som heter "my-ssh-key" i katalogen "~/.ssh". Du kan välja ett annat namn och katalog om du föredrar det.

Steg 2: Lägg till din offentliga SSH-nyckel till din instans

Nu när du har skapat ditt SSH-nyckelpar måste du lägga till din publika nyckel till din Google Compute Engine-instans. Du kan göra detta med Google Cloud Console.

Navigera först till sidan VM-instanser i Google Cloud Console. Hitta instansen du vill lägga till SSH till och klicka på knappen "Redigera".

I "Redigera"-panelen, scrolla ner till avsnittet "SSH-nycklar" och klicka på knappen "Lägg till objekt". Klistra in din SSH-nyckel i textrutan "Public key". Du kan hitta din publika nyckel genom att skriva följande kommando i din terminal:

katt ~/.ssh/my-ssh-key.pub

Byt ut "my-ssh-key" med namnet på ditt nyckelpar.

När du har klistrat in din offentliga SSH-nyckel, klicka på knappen "Spara" för att spara dina ändringar. Din offentliga SSH-nyckel läggs nu till din instans.

Steg 3: Anslut till din instans med SSH

Nu när du har lagt till din offentliga SSH-nyckel till din instans kan du ansluta till din instans med SSH. För att göra detta måste du känna till den interna IP-adressen för din instans.

Du kan hitta den interna IP-adressen för din instans i Google Cloud Console. Navigera till sidan VM-instanser och klicka på namnet på din instans.

I panelen "Detaljer" kan du hitta den interna IP-adressen under avsnittet "Nätverksgränssnitt".

För att ansluta till din instans med SSH, öppna din terminal och skriv följande kommando:

ssh -i ~/.ssh/my-ssh-nyckel [ANVÄNDARNAMN]@[INTERNAL_IP_ADRESS]

Ersätt "my-ssh-key" med namnet på ditt nyckelpar, "[USERNAME]" med ditt användarnamn och "[INTERNAL_IP_ADDRESS]" med den interna IP-adressen för din instans.

Med Windows kan du använda ett verktyg som PuTTY för att ansluta till din instans med SSH.

Steg 4: Felsökning av SSH-anslutningsproblem

Om du har problem med att ansluta till din instans med SSH finns det några saker du kan prova:

  • Kontrollera att din offentliga SSH-nyckel är korrekt tillagd till din instans. Du kan göra detta genom att navigera till sidan VM-instanser i Google Cloud Console och klicka på namnet på din instans. I panelen "Detaljer", bläddra ner till avsnittet "SSH-nycklar" och se till att din offentliga nyckel finns med i listan.
  • Kontrollera att din privata SSH-nyckel finns i rätt katalog på din lokala dator och har rätt behörigheter. Din privata nyckel bör finnas i katalogen "~/.ssh" och ha behörighet till "600". Du kan kontrollera behörigheterna för din privata nyckel genom att skriva följande kommando i din terminal: ls -l ~/.ssh/min-ssh-nyckel
  • Byt ut "my-ssh-key" med namnet på ditt nyckelpar.
  • Kontrollera att dina brandväggsregler är korrekt konfigurerade. Om du inte kan ansluta till din instans med SSH kan det bero på att dina brandväggsregler blockerar SSH-trafiken. Du kan kontrollera dina brandväggsregler i Google Cloud Console genom att navigera till sidan "Brandväggsregler".
  • Kontrollera att din SSH-agent körs. Om du använder en SSH-agent för att hantera dina SSH-nycklar, se till att den körs och att din nyckel läggs till i agenten. Du kan kontrollera om din agent körs genom att skriva följande kommando i din terminal: eval "$(ssh-agent -s)."

Detta kommando startar SSH-agenten och matar ut agentens miljövariabler.

Slutsats

Att lägga till SSH till en befintlig Google Compute Engine-instans är avgörande för att hantera och komma åt din virtuella maskin.

Genom att följa stegen som beskrivs i den här artikeln kan du generera ditt SSH-nyckelpar, lägga till din offentliga nyckel till din instans med hjälp av Google Cloud Console och ansluta till din instans med SSH.

Kom ihåg att kontrollera dina brandväggsregler, se till att din SSH-agent körs och att din privata nyckel har rätt behörigheter innan du ansluter till din instans.

Om du stöter på några problem finns olika resurser tillgängliga för att hjälpa dig att felsöka och lösa problemet. Cloud.google.com-dokumentationen är en utmärkt resurs för steg-för-steg-instruktioner och felsökningstips.

Dessutom har Google Cloud Platform ett supportteam som du kan kontakta om du stöter på problem som du inte kan lösa.

Sammanfattningsvis är att lägga till SSH till en befintlig Google Compute Engine-instans ett enkelt men avgörande steg för att hantera och komma åt din virtuella maskin.

Följ stegen som beskrivs i den här artikeln och använd Google Cloud Console, kan du snabbt och enkelt generera ditt SSH-nyckelpar, lägga till din publika nyckel till din instans och ansluta till din instans med SSH.

relaterade inlägg

Svenska
Ads Block Detector Drivs av codehelppro.com

Annonsblockerare upptäckt!!!

Hallå där! Vi har märkt att du använder en annonsblockerare. När du använder en annonsblockerare kommer vi att upptäcka den och visa detta meddelande. Vi förstår att du vill minska irritationen på annonser, men vi vill också att du ska veta att annonser är vår huvudsakliga inkomstkälla för att hålla vår webbplats igång. Om du är villig att inaktivera din annonsblockerare eller vitlista vår webbplats kan vi fortsätta att tillhandahålla innehåll och tjänster av hög kvalitet. Dessutom kan du njuta av en bättre surfupplevelse eftersom annonserna visar mer relevant innehåll baserat på dina intressen. Tack för din förståelse och ditt stöd!