SSH, eller Secure Shell, är ett kraftfullt verktyg för att hantera din webbplats på distans från en säker server. Du kan använda olika kommandon via ett terminalgränssnitt för att utföra olika uppgifter utan att behöva öppna webbplatsens backend.
Även om SSH vanligtvis används av mer avancerade WordPress-användare, kan det också vara till stor hjälp om du inte kan komma in i ditt WordPress-adminområde.
I den här artikeln kommer vi att visa dig några SSH-kommandon som alla WordPress-användare bör känna till.
Här är alla ämnen och kommandon som vi kommer att ta upp i den här guiden. Du kan klicka på länkarna nedan för att hoppa vidare till valfritt avsnitt:
- What Is SSH?
- How to Connect to Your WordPress Site Using SSH
- pwd – Shows Full Path to the Directory
- ls – Lists Files and Folders in a Directory
- cd – Change Directory
- mkdir -Create a New Directory
- rmdir – Remove Empty Directory
- cp – Copy a Folder or File
- mv – Moves a File or Folder
- grep – Look for a Specific Phrase
- find – Search Files and Directories
- zip – Compress a Folder
- unzip – Decompress a Folder
- history – View Last Used Command
- tar – Create and Unpack Compressed Archives
- clear – Remove All Text
- du – View File or Folder Size
- exit – Exits the Remote Site Server
Vad är SSH?
SSH, förkortning för Secure Shell, är ett säkert protokoll för att köra din webbplats med hjälp av ett kommandoradsgränssnitt. Det låter dig ansluta din dator till webbplatsens server.
Det bästa med att använda SSH är att det låter dig komma åt din WordPress-webbplats från en fjärrserver. Du behöver inte öppna WordPress-panelen.
Skriv helt enkelt olika kommandon för att utföra uppgifter som att installera WordPress, överföra filer, skapa kataloger och mycket mer.
Att använda SSH är avsett för mer tekniska användare eller utvecklare som vill utföra kommandon.
Andra användare kan dock också använda SSH för att komma åt sin webbplats om något går fel och de inte kan öppna WordPress-admin.
Experttips: Är du utelåst från din WordPress-webbplats och vet inte vad du ska göra? Vårt team av proffs kan hjälpa dig att återfå åtkomsten på nolltid. Kolla in våra WPBeginner Premium Support-tjänster idag!
Med detta sagt, låt oss först titta på hur du kan använda SSH för att ansluta till din webbplats server.
Så här ansluter du till din WordPress-webbplats med SSH
Det första du behöver göra är att kontrollera om SSH är installerat på din webbserver.
Eftersom SSH är en klient-server-teknik kan du kontrollera om den är konfigurerad genom att kontakta din WordPress-hostingtjänst, så kan de berätta det för dig. Eller så kan du försöka komma åt cPanel eller webbhotellets instrumentpanel.
Du bör hitta något som ser ut som bilden nedan:
Därefter måste du anteckna IP-adress, användarnamn, lösenord och port. Denna information kommer att behövas när du använder SSH för att ansluta din webbplats från din dator.
Använda SSH på en Mac- eller Linux-dator
Om du använder ett Mac- eller Linux-operativsystem kan du helt enkelt ansluta till din webbplats med hjälp av terminalappen.
Gå vidare och ange följande kommando i terminalen:
ssh username@server_ip_address
Ersätt bara användarnamnet
och server_ip_address
med informationen från din hostingleverantör.
Använda SSH på en Windows-dator
För att använda SSH och ansluta till din webbplats på en Windows-dator behöver du ett tredjepartsverktyg som PuTTY.
När du har hämtat och installerat programmet måste du ange värdnamnet (IP-adressen) och portnumret som du noterade ovan för att ansluta till din webbplats.
När du har angett dessa uppgifter klickar du på knappen ”Öppna”. I nästa steg öppnas ett terminalfönster där du helt enkelt kan ange användarnamn och lösenord för att komma åt din webbplats.
Låt oss nu titta på några vanliga SSH-kommandon som alla WordPress-användare bör känna till.
SSH-kommandon för grundläggande navigering
Du kan använda olika SSH-kommandon för att navigera runt i filer och kataloger. Här är några grundläggande navigeringskommandon som du bör känna till.
1. pwd – Visar fullständig sökväg till katalogen
Kommandot pwd visar den fullständiga sökvägen till den aktuella katalogen. Detta är mycket användbart när du ska navigera mellan olika filer och mappar:
pwd
Eftersom du inte får några visuella referenser som visar var du befinner dig på servern kan du helt enkelt använda det här kommandot för att hitta rätt.
2. ls – Listar filer och mappar i en katalog
Om du vill visa innehållet i en katalog kan du helt enkelt använda kommandot ls.
Du kan också använda ytterligare parametrar för att få mer information om innehållet. Lägg t.ex. till -l
för detaljerad information eller -a
för att visa dolda filer.
ls -1
3. cd – Ändra katalog
Med kommandot cd kan du byta katalog. Du kan flytta till en underkatalog eller en helt annan katalog:
cd [directory]
I koden ovan kan du ersätta [directory] med namnet på katalogen.
Om du t.ex. anger kommandotcdwp-content/themes
flyttas du till temakatalogen i din WordPress-installation.
SSH-kommandon för fil- och mapphantering
Nu ska vi titta på några SSH-kommandon för att hantera filer och mappar på din WordPress-webbplatsserver.
4. mkdir -skapa en ny katalog
Med hjälp av kommandot mkdir kan du skapa en ny katalog i den aktuella katalogen. Ange helt enkelt följande kommando tillsammans med namnet på mappen:
mkdir [folder name]
Låt oss till exempel säga att du vill skapa en mapp för stilmallar. SSH-kommandot för detta blir mkdir stylesheets
.
Om du däremot vill skapa en ny katalog som ligger i en annan underkatalog, måste du ange strukturen tillsammans med kommandot mkdir.
Så här kommer syntaxen att se ut:
mkdir /plugins/myplugin/stylesheets
5. rmdir – Ta bort tom katalog
Du kan använda kommandot rmdir för att ta bort en katalog från webbplatsens server. Allt du behöver göra är att ange kommandot följt av katalogens namn:
rmdir [folder name]
Viktig anmärkning: Var försiktig när du använder det här kommandot. När en katalog har tagits bort från servern kan du inte ångra det.
6. cp – Kopiera en mapp eller fil
Med kommandot cp kan du kopiera en fil eller mapp till en annan plats. När du anger kommandot måste du ange namnet på filen eller mappen och den plats där kopian ska sparas:
cp [file name] [destination]
När du anger filnamnet måste du också inkludera filtillägget, t.ex. examplefile.txt eller readme.html.
Om du vill göra en kopia av filen i samma mapp kan du ange följande kommando:
cp readme.html readme2.html
Om du vill kopiera en fil till en annan mapp måste du ange följande kommando:
cp /public_html/wp-content/readme.html /public_html/etc/
Du kan också använda olika parametrar med kommandot cp, t.ex:
cp -r
kopiera allt innehåll i en mappcp -a
arkiv alla filercp -u
skriv över en fil i en målmapp endast om den innehåller nytt eller annorlunda innehållcp -n
kopierar inte en fil om den redan finnscp -i
visar en varning innan en fil kopierascp -f
ersätter eller tar bort en fil från målmappen om det finns en annan fil med samma namn
7. mv – Flyttar en fil eller mapp
Om du vill flytta en fil eller mapp till en ny destination kan du använda kommandot mv .
Precis som när du använder kommandot cp måste du ange filnamnet och destinationen dit du vill flytta filen:
mv [file name] [destination]
Låt oss till exempel säga att du vill flytta en ”index.php”-fil till mappen stylesheets. I det här fallet ska kommandot vara:
mv index.php stylesheets
8. grep – Sök efter en specifik fras
Därefter kan du använda kommandot grep för att söka efter en viss fras eller sträng i en fil. Observera att detta kommando är skiftlägeskänsligt.
Så här skulle syntaxen se ut:
grep '[search phrase]' [file name]
Låt oss till exempel säga att du vill hitta termen ”header” i filen info.txt.
I det här fallet skulle kommandot se ut så här:
grep 'header' info.txt
Dessutom kan du använda parametern -i
för att ignorera bokstavskombinationer när du söker.
9. find – Sök i filer och kataloger
Om du letar efter en viss fil eller katalog kan du använda kommandot find och söka efter filnamn, storlek, filtyp med mera.
Syntaxen för kommandot find ser ut på följande sätt:
find [starting directory] [parameter] [search term]
I koden ovan kan du ange sökprocessen.
Här är till exempel några alternativ att välja mellan:
- / (snedstreck) – Med denna funktion kan du söka i hela systemet
- . (punkt) – Du kan söka i arbetskatalogen
- ~ (tidvatten) – Söker i hemkatalogen
Därefter låter SSH-kommandot dig också ange parametrarna, som namn, storlek, filtyp och mer.
-name
– Söker efter filnamn-user
– Söker efter filer som tilldelats en viss användare-size
– Filens storlek-type -d
– Söker efter en katalogtyp-type -f
– Söker efter en filtyp
Slutligen kan du ange den sökterm du letar efter. Låt oss säga att du vill hitta en fil med namnet ”task” i katalogen.
SSH-kommandot för detta skulle vara:
find / -name "task"
Andra användbara SSH-kommandon
Nu när du känner till några grundläggande SSH-kommandon för navigering och hantering av filer och mappar på din webbplats, följer här några ytterligare kommandon som du bör känna till.
10. zip – Komprimera en mapp
Om du vill komprimera stora filer eller mappar kan du använda zip-kommandot. Allt du behöver göra är att ange namnet på den fil eller mapp som du vill komprimera:
zip filename.zip foldername
Du kan också använda olika parametrar med det här kommandot för att ange om du vill ta bort originalmappen:
zip -r filnamn.zip foldernamn
– komprimerar en mapp men raderar den intezip -m filnamn.zip foldernamn
– Du kan använda den här parametern för att komprimera en mapp och sedan radera den, så att du bara har kvar den zippade versionenzip -d filnamn.zip foldernamn
– Använd detta för att ta bort en fil från det befintliga zip-arkivetzip -u filnamn.zip foldernamn
– Detta uppdaterar en fil i ett befintligt zip-arkiv. Det är användbart om du har uppdaterat originalfilen och inte vill ta bort zip-filen eller skapa en ny.
11. unzip – Dekomprimera en mapp
När du har zippat en mapp måste du också packa upp den. För detta, gå vidare och ange helt enkelt SSH-kommandot unzip:
unzip [filename.zip]
12. Historik – Visa senast använda kommando
SSH-kommandot history är användbart för att ta reda på vilket kommando du angav tidigare. Var noga med att ange ett nummer för att begränsa de visade resultaten.
Låt oss till exempel säga att du vill se de 10 senaste kommandona som använts. Syntaxen för kommandot history ser ut så här:
history 10
13. tar – Skapa och packa upp komprimerade arkiv
tar är ett populärt SSH-kommando som används för att packa upp .tar.gz-filer. Det finns många tredjepartsverktyg som använder det här formatet för att komprimera filer, och det är ett alternativ till zip-filer.
Om du vill arkivera en mapp kan du använda kommandot nedan. Ersätt bara ”archivename.tar.gz” med filnamnet och ”directory” med sökvägen till katalogen:
tar -cvzf archivename.tar.gz directory
Efter arkiveringen kan du packa upp .tar.gz-filen med hjälp av det här kommandot:
tar -xvzf archivename.tar.gz directory
14. rensa – Ta bort all text
Du kan använda kommandot clear för att ta bort all text från terminalfönstret:
clear
Detta kommando är användbart om du har gjort ett fel eller vill börja om på nytt.
15. du – Visa fil- eller mappstorlek
Om du vill veta hur stor en fil eller mapp är på din WordPress-server kan du använda kommandot du:
du -h [file or folder name]
Parametern -h
i koden visar filstorleken i ett läsbart format.
Låt oss till exempel säga att du vill visa storleken på .htaccess-filen.
Allt du behöver göra är att ange detta kommando:
du -h .htaccess
16. exit – Avslutar Remote Site Server
När du har arbetat färdigt med din WordPress-webbplats och vill lämna fjärrservern kan du helt enkelt skriva in kommandot exit :
exit
Vi rekommenderar att du använder det här kommandot varje gång du ansluter till din webbplats. På så sätt kommer ingen annan att kunna komma åt din server med SSH efter att du har arbetat färdigt.
Vi hoppas att den här artikeln hjälpte dig att lära dig viktiga SSH-kommandon som alla WordPress-användare bör känna till. Du kanske också vill se vår guide om vanliga WordPress-fel och hur man åtgärdar dem eller hur man felsöker WordPress.
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.
Har du en fråga eller ett förslag? Lämna gärna en kommentar för att starta diskussionen.