SFTP, eller Secure File Transfer Protocol, är en integrerad del av SSH (Secure Shell). När SSH är installerat på ett system, möjliggör SFTP säker filöverföring mellan datorer, antingen via ett grafiskt användargränssnitt eller direkt i terminalen. Detta protokoll är särskilt värdefullt vid hantering av fjärrservrar.
Denna guide beskriver hur du ansluter till SFTP-servrar från Ubuntu, samt hur du konfigurerar din egen server. För att påbörja, säkerställ att du använder en aktuell version av Ubuntu desktop, server, eller en Ubuntu-baserad distribution.
Konfigurera SFTP på Ubuntu
För att ansluta till en SFTP-server från din Ubuntu-dator, måste en SSH-server vara igång på den fjärranslutna Ubuntu-servern eller datorn. Lyckligtvis är det en enkel process att installera en SSH-server på Ubuntu.
Börja med att öppna ett terminalfönster på ditt Ubuntu-skrivbord. Detta kan göras genom att trycka Ctrl + Alt + T eller genom att söka efter ”Terminal” i applikationsmenyn och starta den därifrån.
I terminalfönstret, använd kommandot apt install
för att installera paketet ”openssh-server”. Installationen konfigurerar en SSH-server, vilket indirekt också möjliggör SFTP-anslutningar.
sudo apt install openssh-server
Efter installationen av OpenSSH-servern på fjärrdatorn, kan du verifiera anslutningen genom att köra ssh [email protected]
på fjärrmaskinen. Ange ditt användarnamn och lösenord för att logga in.
Anslutning till SFTP via kommandoraden
För att etablera en SFTP-anslutning via terminalen i Ubuntu, öppna ett terminalfönster. Använd sedan kommandot sftp
för att koppla dig till din SSH-server.
Vid anslutning, specificera användarnamnet på fjärrdatorn samt dess IP-adress. Om till exempel fjärrservern har IP-adressen ”192.168.1.203”, använd detta som värdnamn:
sftp [email protected]
När anslutningen är upprättad, använd kommandot ls
för att se serverns innehåll:
ls
För att ladda ner en fil från servern till din hemkatalog, använd kommandot get
tillsammans med filnamnet:
get test.txt
För att ladda upp en fil till SFTP-servern, använd kommandot put
. Detta kommer att överföra den angivna filen från din lokala hemmapp (/home/ANVÄNDARNAMN/) till servern:
put test.txt
SFTP-anslutning med Ubuntu filhanteraren (Gnome Files)
Gnome Files är en populär filhanterare i Linux-världen och används ofta i många distributioner. Följande steg visar hur du ansluter till en SFTP-server med Gnome Files på Ubuntu.
Starta filhanteraren på ditt skrivbord. Klicka sedan på ”Andra platser” för att gå till avsnittet ”Andra platser”.
I ”Andra platser”, hitta textrutan märkt ”Anslut till server”. Skriv in serveradressen, till exempel:
sftp://192.168.1.203
Efter att du angett IP-adressen (eller värdnamnet), klicka på ”Anslut”. Ett popup-fönster dyker upp, där du anger ditt användarnamn och lösenord och klickar återigen på ”Anslut”.
När anslutningen är upprättad, kommer din SFTP-server att visas i filhanteraren. Du kan nu dra filer till servern för att ladda upp dem, eller kopiera dem till andra mappar för att ladda ner dem.
Ansluta till SFTP med Filezilla på Ubuntu
För att använda Filezilla för SFTP-anslutningar, behöver du först installera applikationen. Öppna terminalen och använd följande kommando:
sudo apt install filezilla
När installationen är klar, starta Filezilla. I Filezilla, ange följande:
sftp://din-sftp-server-ip
Efter att ha angett serveradressen, skriv ditt användarnamn i rutan ”Användarnamn” och ditt lösenord i ”Lösenord”. I rutan ”Port” skriver du in ”22”, vilket är standardporten för SFTP.
Klicka på ”Snabbanslutning” för att etablera anslutningen. Då borde du vara ansluten till din server.
Härifrån kan du ladda upp och ner filer. För att ladda ner en fil, högerklicka på filen i den högra kolumnen och välj ”Ladda ner”.
För att ladda upp en fil, högerklicka på filen i den vänstra kolumnen och välj ”Ladda upp”. Detta skickar filen till SFTP-servern.