30Aug
Vi har tidigare skrivit om att vara värd för din egen FTP-server, men data överförs i klartext, vilket gör det olämpligt för konfidentiella filöverföringar. I den här guiden går vi över den säkra versionen av FTP - SFTP, och varför det är ett utmärkt sätt att överföra filer till andra människor över internet.
Varför SFTP?
Geeks löser hela tiden in i det här problemet: Du har en fil som bara är för stor för att överföra via e-post eller direktmeddelande. Visst, du kan ladda upp det till Dropbox eller någon annan molntjänst, men vad händer om du inte har / vill ha ett konto med dem, har tillräckligt med förvaring frigjort, eller vad om du bara vill kringgå medelteman helt och hållet? För att inte tala om säkerhetsproblemen med molntjänster.
I stället för att gå igenom det krånget kan du spara tid genom att överföra filer( stora och små) till din vän genom att använda SFTP.Det är inte nödvändigt att kryptera dina filer före överföring, eftersom de tunnelas genom det mycket säkra SSH-protokollet. Inte bara det, men nu kan du ladda upp direkt till din vän istället för molnet, vilket sparar mycket tid.
Men vänta, det finns mer! Om du vill dela ut fler filer med personer kan du bara släppa dem i en viss mapp och dina kompisar kan bläddra i den delen av din dator som om den var en del av sig själv. Att dela filer kan vara mycket enklare med den här metoden, eftersom uppladdningen kommer att initieras av din vän istället för dig. Allt du behöver göra är att dra och släpp, och låt dem veta att de nu kan hämta filen / filerna.
Ställa in SFTP
Installera en SFTP-server i Windows kommer att kräva vissa program från tredje part. De flesta program som har denna funktion kommer att kosta dig, men vi kommer att använda en gratis en som heter freeFTPd. Klicka på den här länken för att ladda ner och installera programmet. Var försiktig, utvecklarna är tydligen inte inhemska engelska talare, och den visar i mycket av texten. Oroa dig inte, det är ett legitimt program som vi har testat och allt checkar ut - du kommer att bli svårt att hitta ett bättre gratis alternativ.
Gå igenom installationen som vanligt, och i slutet kommer det två uppmaningar, en frågar om privata nycklar ska skapas, och den andra frågar om den ska köras som en tjänst;klicka på Ja på båda.
När installationen är klar öppnar du freeFTPd via den nya genvägsikonen på skrivbordet. Vi stötte på problem med att skriva konfigurationsändringar, så se till att du högerklickar på ikonen och kör programmet som administratör.
För att komma igång med konfigurationen klickar du på Användare till vänster.
I den här menyn klickar du på Lägg till och fyller i informationen för ett nytt användarkonto för att komma åt din server.
Under auktorisering kan du välja att använda "NT-autentisering" eller "Lösenord som är lagrat som SHA1 hash". NT-autentisering innebär att det använder ett användarnamn och lösenord för Windows, så du måste skapa en ny användare på din dator för alla somåtkomst till SFTP-katalogen. I de flesta fall är det troligtvis bäst att bara lagra lösenordet som en SHA1-hash och behålla SFTP-användaren separat från Windows-användarna.
När du har skrivit in önskat användarnamn och lösenord, avmarkera rutan "FTP-server" längst ner och klicka sedan på Apply. Nu när användaren är inställd klickar du på fliken SFTP.
Det enda som verkligen är värt att ändra på den här fliken är SFTP-rotkatalogen. Detta anger var de filer du vill dela ut kommer att ligga på.För enkelhet kommer vi bara att ändra den redan befolkade katalogen till en mapp på skrivbordet.
När du är redo att börja hosta filer klickar du på Start-knappen i den här fliken. Windows Firewall kommer antagligen att dyka upp och fråga dig om det här är OK - klicka på Tillåt åtkomst.
Nu ska du kunna återgå till fliken Status och se att din SFTP-server körs.
Klicka på Apply &Spara för att behålla dessa ändringar och stäng sedan fönstret.
freeFTPd fortsätter att springa i bakgrunden. För att komma åt det, öppna bara det från anmälningsområdet.
Åtkomst till SFTP-katalogen
Sätt ett par filer i din SFTP-katalog så att vi kan göra några test. Om du lämnade hemkatalogen för användaren vid dess standard( $ SERVERROOT \ geek i vårt exempel) måste du skapa en annan katalog i SFTP-rotkatalogen.
Som du kan se på denna skärmdump sätter vi två testfiler i katalogen "geek" som ligger inuti mappen SFTP-serverns( SFTP-serverns) mapp. Se till att port 22 vidarebefordras till din dator på din router och då är du redo för att någon ska ansluta till din dator. Se den här guiden om du behöver hjälp med port vidarebefordran.
Har din kompis ladda ner en FTP-klient som kan komma åt SFTP-servrar - vår rekommendation är FileZilla. De måste bara skriva in din IP-adress, användarnamnet och lösenordet som du konfigurerat tidigare, och ange vilken port din server körs på( om du lämnade den vid standard blir den port 22).
Första gången de ansluter till din server kommer de att uppmanas att spara värdnycklarna. De behöver bara kolla rutan Alltid lita och klicka på OK för att aldrig bli ombedd om det här igen( om du inte ändrar värdtangenterna av någon anledning).
Din vän ska nu kunna komma åt filerna du placerat i SFTP-katalogen och lägga till filer i den som de skulle vilja dela med dig.