Hoe maak ik via SSH verbinding met mijn Linux VPS?
Met SSH (Secure Shell) kun je je Linux VPS op afstand beheren via een beveiligde verbinding. Zo kun je onder meer software installeren, configuratiebestanden aanpassen en updates uitvoeren. In deze handleiding leggen we uit hoe je met de ingebouwde terminal van Windows, macOS en Linux of met Tabby verbinding maakt met je Linux VPS.
Verbinding maken via de terminal
Recente versies van Windows, macOS en Linux beschikken standaard over een SSH-client. Hierdoor hoef je voor deze methode geen apart programma te installeren.
- Open Terminal door ernaar te zoeken in Windows of macOS, of open een terminalvenster in Linux.
- Voer het onderstaande commando uit. Vervang
GEBRUIKERSNAAMenIP-ADRESdoor de SSH-gegevens van je VPS:
ssh GEBRUIKERSNAAM@IP-ADRESGebruik je bijvoorbeeld root als gebruikersnaam en 203.0.113.10 als IP-adres, dan ziet het commando er als volgt uit:
ssh [email protected]Tip Gebruikt je VPS een andere SSH-poort dan22? Voeg dan-p, gevolgd door het poortnummer, aan het commando toe:ssh -p POORT GEBRUIKERSNAAM@IP-ADRES.
Tip Log je in met een private SSH-key die niet in de standaardmap van je SSH-client staat? Geef dan met-ihet pad naar de private key op:ssh -i "PAD/NAAR/PRIVATE-KEY" GEBRUIKERSNAAM@IP-ADRES.
- Als je voor het eerst verbinding maakt, wordt de fingerprint van de host key van de VPS weergegeven. Verwacht je deze eerste verbinding en kloppen de servergegevens? Typ dan
yesen druk op Enter. - Voer het SSH-wachtwoord van de gebruiker in en druk op Enter. Gebruik je een beveiligde private SSH-key? Voer dan de bijbehorende passphrase in.
Let op Tijdens het invoeren van een wachtwoord verschijnen er geen tekens, bolletjes of sterretjes in de terminal. Je invoer wordt wel verwerkt. Dit is een normale beveiligingsmaatregel.
- De SSH-verbinding is tot stand gebracht zodra de opdrachtregel van de VPS verschijnt, bijvoorbeeld
root@vps:~#.
Verbinding maken met Tabby
Tabby is een moderne terminal en SSH-client voor Windows, macOS en Linux. Het is een alternatief voor onder meer het programma Putty.
- Download en installeer Tabby voor je besturingssysteem.
- Open Tabby en klik op het tandwiel om Settings te openen.
- Ga naar Profiles & connections.
- Klik op New profile en kies New SSH connection.
- Vul een herkenbare naam in, zoals
Mijn Linux VPS. - Vul bij Host het IP-adres van de VPS in en bij Port de SSH-poort. Deze poort is standaard
22. - Vul bij Username de SSH-gebruikersnaam in, meestal
root. - Kies bij de authenticatiemethode Password als je met een wachtwoord inlogt. Laat Tabby bij voorkeur tijdens het verbinden om het wachtwoord vragen. Gebruik je een private SSH-key? Kies dan Key en selecteer het bestand met de private key.
- Sla het profiel op en open de nieuwe SSH-verbinding.
- Controleer de fingerprint van de host key wanneer Tabby deze voor het eerst weergeeft. Accepteer de host key alleen als je deze eerste verbinding verwacht en de servergegevens kloppen.
- Voer het SSH-wachtwoord of de passphrase van je private SSH-key in om verbinding te maken met de Linux VPS.
Mijn SSH-verbinding werkt niet
Lukt het niet om verbinding te maken? Controleer dan de foutmelding in de terminal of in Tabby. Hieronder vind je de meest voorkomende oorzaken.
- Permission denied
Deze foutmelding betekent meestal dat de gebruikersnaam, het wachtwoord of de SSH-key niet wordt geaccepteerd. Controleer of je de juiste gebruikersnaam gebruikt en typ het wachtwoord opnieuw. Let daarbij ook op de toetsenbordindeling en eventuele hoofdletters.
- Connection timed out of Connection refused
Controleer of de VPS aanstaat en of je het juiste IP-adres en de juiste SSH-poort gebruikt. Controleer daarnaast in het controlepaneel of een firewall de SSH-poort blokkeert.
- Remote host identification has changed
Deze waarschuwing verschijnt wanneer de opgeslagen host key niet meer overeenkomt met die van de VPS. Dit kan normaal zijn nadat je het besturingssysteem van de VPS opnieuw hebt geïnstalleerd, maar kan ook duiden op een beveiligingsrisico.
Controleer eerst waarom de host key is gewijzigd. Weet je zeker dat dit door een herinstallatie of een andere beheeractie komt? Verwijder dan de oude host key met het onderstaande commando en maak opnieuw verbinding:
ssh-keygen -R IP-ADRESGebruik je een afwijkende SSH-poort? Voer dan het volgende commando uit:
ssh-keygen -R "[IP-ADRES]:POORT"