Det här gör du
Med SSH arbetar du på en server. Det öppnar en krypterad anslutning från din dator till servern, där du skriver kommandon och servern kör dem. Du behöver inte installera något: Windows 10 och 11, macOS och Linux har det redan.
Varje steg nedan har körts från en Linux-dator mot en server med Debian 13 hos Melonslab, och meddelandena som citeras är de som visades. Windows och macOS använder samma SSH-program, OpenSSH, så kommandona och meddelandena är desamma där. Stegen för att öppna en terminal på dem följer Microsofts och Apples dokumentation.
1. Hitta serverns adress och lösenord
Logga in i kundportalen på my.melonslab.cloud och klicka på din server i listan över dina tjänster. När servern är klar visar raden:
- IP Addresses, till exempel
203.0.113.10, som du ansluter till; - IPv6 Subnet, det IPv6-nät som följer med servern;
- Root Password, dolt tills du väljer Show.
Användaren du loggar in som är root, serverns administratör. Exemplen använder 203.0.113.10 för serverns adress: byt ut den mot din.
2. Öppna en terminal
- Windows 11: högerklicka på Start-knappen och välj Terminal.
- Windows 10: högerklicka på Start-knappen och välj Windows PowerShell.
- macOS: öppna Terminal, under Program och sedan Verktygsprogram.
- Linux: öppna din terminalapp.
3. Anslut
Skriv det här, med serverns adress, och tryck på Enter:
ssh root@203.0.113.10
Första gången känner SSH inte till servern än och frågar:
The authenticity of host '203.0.113.10 (203.0.113.10)' can't be established.
ED25519 key fingerprint is: SHA256:jBJugfnJI5ppWhjhMQJFNlFjB+JNo8usUj6a/hs5ANo
This key is not known by any other names.
Are you sure you want to continue connecting (yes/no/[fingerprint])?
Skriv yes och tryck på Enter. SSH kommer ihåg servern från och med nu och frågar bara igen om den någon gång ändras. Sedan frågar den efter lösenordet:
root@203.0.113.10's password:
Kopiera lösenordet från kundportalen och klistra in det: i Windows högerklickar du eller trycker Ctrl+V, i macOS trycker du Cmd+V. Ingenting syns medan du klistrar in eller skriver, inte ens punkter. Det är normalt. Tryck på Enter.
Du är inne när sista raden slutar med #, till exempel root@vps01:~#. Allt du skriver nu körs på servern. Skriv exit för att gå ut.
För att vara säker på att du nådde din egen server och inte någon som låtsas vara den jämför du värdet SHA256: som SSH visade med värdet på själva servern. Öppna konsolen från steg 5, logga in och kör ssh-keygen -lf /etc/ssh/ssh_host_ed25519_key.pub. De två måste stämma överens.
4. Dina första kommandon
Installera uppdateringarna som kommit sedan servern installerades. På Debian eller Ubuntu:
apt update && apt upgrade
Tryck på Enter när den frågar Do you want to continue?. För andra system listar guiden om operativsystem deras kommandon.
Säkra sedan servern: logga in med en nyckel i stället för ett lösenord, slå på automatiska säkerhetsuppdateringar och sätt upp en brandvägg. Efter det ansluter du på samma sätt, med din nyckel i stället för lösenordet.
5. När SSH inte fungerar: konsolen
Konsolen visar serverns skärm, som om du stod vid den, så den fungerar även när SSH inte gör det. Gå till din server i kundportalen, öppna fliken Server och välj Open console under Console. Logga in som root med root-lösenordet. Skriv in lösenordet för hand: det fungerar inte alltid att klistra in i konsolen.
Fliken Server har också Reset Root Password, som ger servern ett nytt slumpmässigt lösenord och visar det för dig. Det gamla slutar fungera direkt.
Felsökning
ssh: connect to host 203.0.113.10 port 22: Connection timed out. Kontrollera adressen i kundportalen. En server som precis beställts kan fortfarande hålla på att sättas upp. Vissa arbetsplatsnätverk och offentliga wifi-nät blockerar SSH: prova från ett annat nätverk. Om du beställde servern utan IPv4-adress ansluter du till dess IPv6-adress i stället, från ett nätverk som har IPv6. Konsolen visar den adressen när du kör ip -brief address.
Permission denied, please try again. Lösenordet är fel. Kopiera det igen från kundportalen eller återställ det på fliken Server.
Permission denied (publickey). Servern tar bara emot nycklar, vilket säkerhetsguiden slår på. Anslut från datorn som har din nyckel, eller använd konsolen.
WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! Serverns identitet är inte den SSH kommer ihåg. Det är normalt efter att du har installerat om servern. Låt SSH glömma den gamla, anslut sedan igen och svara yes:
ssh-keygen -R 203.0.113.10
Har du inte installerat om servern, fortsätt inte: kontrollera först fingeravtrycket med konsolen, som i steg 3.