SSH toevoegen aan een bestaande Google Compute Engine

Het toevoegen van SSH aan een bestaande Google Compute Engine-instantie kan ontmoedigend zijn, vooral voor degenen die nieuw zijn bij het Google Cloud Platform.

Het is echter een essentiële stap bij het openen en beheren van uw instantie, aangezien u met SSH veilig verbinding kunt maken met uw virtuele machine en op afstand opdrachten kunt uitvoeren.

Dit artikel begeleidt u bij het toevoegen van SSH aan een bestaande Google Compute Engine-instantie.

We behandelen alles, van het genereren van SSH-sleutels tot het toevoegen ervan aan uw instantie met behulp van de Google Cloud Console. Dus laten we beginnen!

SSH toevoegen aan een bestaande Google Compute Engine

Voeg SSH toe aan een bestaande Google Compute Engine

Stap 1: Genereer uw SSH-sleutelpaar

Voordat u SSH kunt toevoegen aan uw bestaande Google Compute Engine-instantie, moet u uw SSH-sleutelpaar genereren.

Uw SSH-sleutelpaar bestaat uit een privésleutel die u op uw lokale machine bewaart en een openbare sleutel die u toevoegt aan uw virtuele machine.

De privésleutel wordt gebruikt om u te authenticeren wanneer u verbinding maakt met uw instantie, terwijl de openbare sleutel wordt gebruikt toestemming geven u om toegang te krijgen tot uw instantie.

U kunt de terminal op uw lokale computer gebruiken om uw SSH-sleutelpaar te genereren. Open uw terminal en typ de volgende opdracht:

ssh-keygen -t rsa -f ~/.ssh/mijn-ssh-sleutel

Deze opdracht genereert een RSA-sleutelpaar met de naam "my-ssh-key" in de map "~/.ssh". U kunt desgewenst een andere naam en directory kiezen.

Stap 2: voeg uw openbare SSH-sleutel toe aan uw instantie

Nu u uw SSH-sleutelpaar heeft gegenereerd, moet u uw openbare sleutel toevoegen aan uw Google Compute Engine-instantie. U kunt dit doen met behulp van de Google Cloud Console.

Navigeer eerst naar de pagina VM-instanties in de Google Cloud Console. Zoek de instantie waaraan u SSH wilt toevoegen en klik op de knop "Bewerken".

Blader in het paneel "Bewerken" omlaag naar het gedeelte "SSH-sleutels" en klik op de knop "Item toevoegen". Plak uw SSH-sleutel in het tekstvak "Publieke sleutel". U kunt uw openbare sleutel vinden door de volgende opdracht in uw terminal te typen:

kat ~/.ssh/mijn-ssh-sleutel.pub

Vervang "mijn-ssh-sleutel" door de naam van uw sleutelpaar.

Nadat u uw openbare SSH-sleutel hebt geplakt, klikt u op de knop "Opslaan" om uw wijzigingen op te slaan. Uw openbare SSH-sleutel is nu toegevoegd aan uw instantie.

Stap 3: maak verbinding met uw instantie via SSH

Nu u uw openbare SSH-sleutel aan uw instantie hebt toegevoegd, kunt u via SSH verbinding maken met uw instantie. Om dit te doen, moet u het interne IP-adres van uw instantie weten.

U vindt het interne IP-adres van uw instantie in de Google Cloud Console. Navigeer naar de pagina VM-instanties en klik op de naam van uw instantie.

In het paneel "Details" vindt u het interne IP-adres onder de sectie "Netwerkinterfaces".

Om via SSH verbinding te maken met uw instantie, opent u uw terminal en typt u de volgende opdracht:

ssh -i ~/.ssh/mijn-ssh-sleutel [USERNAME]@[INTERNAL_IP_ADDRESS]

Vervang "my-ssh-key" door de naam van uw sleutelpaar, "[USERNAME]" door uw gebruikersnaam en "[INTERNAL_IP_ADDRESS]" door het interne IP-adres van uw instantie.

Met Windows kunt u een tool zoals PuTTY gebruiken om via SSH verbinding te maken met uw instantie.

Stap 4: problemen met SSH-verbinding oplossen

Als u problemen ondervindt bij het verbinden met uw instantie via SSH, zijn er een paar dingen die u kunt proberen:

  • Controleer of uw openbare SSH-sleutel correct aan uw instantie is toegevoegd. U kunt dit doen door naar de pagina VM-instanties in de Google Cloud Console te gaan en op de naam van uw instantie te klikken. Blader in het paneel "Details" omlaag naar het gedeelte "SSH-sleutels" en zorg ervoor dat uw openbare sleutel wordt vermeld.
  • Controleer of uw persoonlijke SSH-sleutel zich in de juiste map op uw lokale computer bevindt en de juiste machtigingen heeft. Uw privésleutel moet zich in de map "~/.ssh" bevinden en toestemming hebben voor "600". U kunt de machtigingen van uw privésleutel controleren door de volgende opdracht in uw terminal te typen: ls -l ~/.ssh/mijn-ssh-sleutel
  • Vervang "mijn-ssh-sleutel" door de naam van uw sleutelpaar.
  • Controleer of uw firewallregels correct zijn geconfigureerd. Als u geen verbinding kunt maken met uw instantie via SSH, kan het zijn dat uw firewallregels het SSH-verkeer blokkeren. U kunt uw firewallregels controleren in de Google Cloud Console door naar de pagina 'Firewallregels' te gaan.
  • Controleer of uw SSH-agent actief is. Als u een SSH-agent gebruikt om uw SSH-sleutels te beheren, zorg er dan voor dat deze wordt uitgevoerd en dat uw sleutel aan de agent wordt toegevoegd. U kunt controleren of uw agent actief is door de volgende opdracht in uw terminal te typen: eval "$(ssh-agent -s)."

Deze opdracht start de SSH-agent en voert de omgevingsvariabelen van de agent uit.

Conclusie

Het toevoegen van SSH aan een bestaande Google Compute Engine-instantie is cruciaal bij het beheren van en toegang krijgen tot uw virtuele machine.

Door de stappen in dit artikel te volgen, kunt u uw SSH-sleutelpaar genereren, uw openbare sleutel toevoegen aan uw instantie met behulp van de Google Cloud Console en verbinding maken met uw instantie met behulp van SSH.

Vergeet niet om uw firewallregels te controleren, ervoor te zorgen dat uw SSH-agent actief is en dat uw privésleutel de juiste machtigingen heeft voordat u verbinding maakt met uw instantie.

Als u problemen ondervindt, zijn er verschillende bronnen beschikbaar om u te helpen bij het oplossen van het probleem. De documentatie van cloud.google.com is een uitstekende bron voor stapsgewijze instructies en tips voor het oplossen van problemen.

Bovendien heeft het Google Cloud Platform een ondersteuningsteam waarmee u contact kunt opnemen als u problemen tegenkomt die u niet kunt oplossen.

Kortom, het toevoegen van SSH aan een bestaande Google Compute Engine-instantie is een eenvoudige maar cruciale stap bij het beheren van en toegang krijgen tot uw virtuele machine.

Volg de stappen in dit artikel en gebruik de Google Cloud-console, kunt u snel en eenvoudig uw SSH-sleutelpaar genereren, uw openbare sleutel aan uw instantie toevoegen en via SSH verbinding maken met uw instantie.

gerelateerde berichten

Nederlands