Lost credentials / Locked out

To manage your VPS, you normally log in with your SSH key. However, you may lose access due to misconfiguration or a lost SSH key.

This chapter describes how to regain access. We describe two different methods.

Optie 1: Opstarten met alleen bash toegang.

  1. Schakel de beweste VPS uit via het paneel
  2. In het VPS paneel kies voor het et Details tabblad
  3. Kies de Bewerk systeem functie
  4. Open het Geavanceerde opties paneel
  5. Voeg onder Kernel-opties het volgende toe: init=/bin/bash
  6. Sla te instellingen op
  7. Ga terug naar de het "Console" tabblad en start de VPS op.

De VPS start nu op met enkel de /bin/bash actief. Je kan hierdoor nu wijzigingen aanbrengen in het systeem maar doordat enkel bin/bash is geladen is er zeer beperkte functionaliteit.

Het kan zijn dat na het opstarten het bestand systeem alleen met leesrechten toegankelijk is. Dit is aan te passen door het volgende commando uit te voeren: mount -o remount,rw /

Wanneer je de fout hebt hersteld (bijvoorbeeld door de juiste key toe te voegen
in het authorized_keys bestand) kunnen we de instellingen weer terug zetten.

Na het corrigeren kunt u het systeem weer in read-only zetten met het commando mount -o remount,ro /

Omdat het systeem op een bijzondere manier is opgestart, zal deze niet reageren op een normaal afsluit commando. Gebruik de "forceer uitschakelen" function om de VPS uit te zetten.

Daarna kun u de instellingen terugzetten en het systeem normaal opstarten

Optie 2: de disk mounten in een andere VPS.

Een alternatief, of als er meer wijzigingen nodig zijn en het wenselijk is deze wijzingen via SSH aan te brengen, is het ook mogelijk de disk te benaderen vanaf een andere VPS

  1. Creeer een nieuwe VPS, dit kan een minimale VPS zijn. Geef het een herkenbare naam, bijvoorbeeld "recover"
  2. Sluit beide VPS-en af. Dus zowel de "recover" als de "kapotte" VPS
  3. Navigeer naar "Disk-images"
  4. Zoek de diskimage van de VPS waar je geen toegang tot hebt en kies "Disk beheren"
  5. Wijzig de toegewezen VPS van de disk-image en kies de "repair" VPS. Kies het tweede disk slot (Postion 2, xvdb1)
  6. Sla de gegevens op

Nu kan je de repair VPS opstarten. De disk zal beschikbaar zijn op /dev/xvdb1. Bewerkt de disk vanuit de VPS en voeg daar bijvoorbeeld de missende SSH-key toe. Zet wanneer je klaar bent de nieuwe VPS weer uit. Koppel de disk weer terug aan de oorspronkelijke VPS en start deze weer op.

Wanneer je klaar bent kan je de repair VPS en het bijbehorende disk-image verwijderen zodat daar geen kosten meer voor gerekend worden.