Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Artiklar / Titel på artikeln

Din egen Linuxserver: Del 3 - installera FTP och SSH

Postad 2004-04-12 av Måns Andersson i sektionen ASP.NET, C#, Okategoriserat med 1 Kommentarer | Läst av: 7590, Betyg: 84%

Förord

Du bör ha installerat ett Linux-system. Om du inte har gjort det så gå tillbaka till Del 1. Det är inte tvunget att du har gjort Del 2 när du börjar här, men du bör göra den innan Del 4. Du bör även ha laddat ner alla program som jag nämnde i första delen, om du inte har gjort det så kan du ladda ner dem genom linux. Hur du gör det går jag igenom längre ner. Till sist bör du ha packat upp de filer du laddat ner. Det går du genom att använda kommandot tar (står beskrivet längre ner i artikeln). Har du gjort allt detta så är det bara att sätta igång.
Innehåll
  » Att ladda ner filerna i Linux
  » Packa upp filer
  » FTP-serverinstallation
  » Konfigurera proftpd
  » SSH-server
  » Konfigurera SSH
Relaterade artiklar
  » Din egen Linux-server: Del 1 – Installation av systemet
  » Din egen Linux-server: Del 2 – Installation av webbserver


Att ladda ner filerna i Linux

Har du laddat ner filerna och bränt ner dem på en cd så kan du hoppa vidare till nästa bit.
Börja med att ställa dig i din root-hem-katalog.


$ cd /root


Nu kommer alla filer du laddar ner att hamna där. För att ladda ner ska du använda kommandot wget:


$ wget Din.Fils/plats


Du ersätter Din.Fils/plats med den fulla sökvägen till filen, ex:
ftp://ftp.sunet.se/pub/Linux/distributions/gentoo/releases/x86/2004.0/livecd/athlon-xp/packages-athlon-xp-2004.0.iso.
Detta gör du med varje fil som du behöver ladda ner. Filerna står överst i Del1. Om du har följt installationen av Crux i Del1 så behöver du inte dra ner openssh. Alla filer ska vara sk. tarballz, det vill säga att det inte ska vara några .rpm filer.


Packa upp filer

Nu ska du packa upp alla filerna som du laddat ner. Det gör du med kommandot tar.


$ tar xvzf filen.tar.gz


Ersätt filen.tar.gz med namnet på filen. Gör så med varje fil.


FTP-serverinstallation


I denna guide använder jag mig av en server som heter proftpd. Börja med att gå in i mappen där filerna ligger, använd kommandot cd (change directory):


$ cd vart/du/skall/gå


Ersätt vart/du/skall/gå med sökvägen till mappen (antagligen nått med proftpd-1...). Väl där inne är det dags för dig att börja installationskonfigurera proftpd. Du gör det med kommandot ./configure.


$ ./configure


Därefter är det bara för dig att kompilera och installera. Skriv såhär:


$ make


$ make install


Nu har du installerat proftpd, nu är det dags för dig att konfigurera programmet lite.


Konfigurera proftpd


Innan installationen av Proftpd är klar måste du konfigurera servern. Det gör du genom att ändra i konfigurationsfilen som ligger i /usr/local/proftpd/etc/proftpd.conf. Öppna filen i pico:


$ pico /usr/local/proftpd/etc/proftpd.conf


I filen finns en del punkter som kan vara bra att ändra. Jag kommer ta upp dem i ordning här:
Namnet på servern

#Servername ”Dinserver”


Denna rad avkodar du och skriver in namnet på din server mellan citationstecknen.
Port

Port 21


Ändra 21 till det portnummer du vill ha. Port 21 är standardporten för FTP-servrar. Detta är frivilligt och jag föreslår att ni låter det vara orört

Detta var allt du behövde ändra på din FTP-server. Du startar servern med kommandot:


$ /usr/local/proftpd/sbin/proftpd



SSH-server


Nu är det dags för dig att börja installera din SSH-server. SSH är ett protokoll som låter dig fjärrstyra din dator, vilket betyder att du inte kommer behöva ha skärm ansluten till din server. All överföring via SSH sker krypterat. Har du följt guiden från början och använt dig av min Crux-installation så kan du hoppa fram till nästa punkt Konfigurera SSH

Börja med att packa upp OpenSSH (som jag antar att du laddat ner). Det gör du med kommandot:


$ tar xvzf filen.tar.gz


Du ersätter filen.tar.gz med filnamnet.
Gå in i mappen(använd kommandot cd som beskrivs här ovan). Därefter är det dags för dig att installationskonfigurera OpenSSH. Skriv såhär:


$ ./configure


När konfigurereringen är klar är det dags för dig att kompilera programmet. Gör det med kommandot make. Skriv såhär:


$ make


Därefter är det dags att installera själva programmet. Det gör du genom att skriva såhär:


$ make install


Grattis, nu har du installerat OpenSSH. Det är dags att konfigurera.


Konfigurera SSH


Vi börjar med att skapa krypteringsnycklarna. Det gör du genom att skriva:


$ ssh-keygen -t rsa1 -f /etc/ssh/ssh_host_key -N ""
$ ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key -N ""
$ ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key -N ""


Dessa nycklar behövs för att kunna köra programmet eftersom allt skickas kryterat mellan de båda parterna. Därefter är det dags för dig att öppna konfigurerationsfilen:


/etc/ssh/sshd_config


Skriv såhär för att öppna den med pico:


$ pico /etc/ssh/sshd_config


I filen finns några olika punkter som jag kommer gå igenom var för sig här nere.
Port

#Port 22


Här ställer du in önskat portnummer som du vill använda. Standard är 22. Avkommentera och ändra. Dett är en frivillig punkt.

Protocol

Protocol 2,1


Här ställer du in vilka SSH-protokoll som är godkända att användas mot servern. Det finns 2 protokoll, SSH 2 och SSH 1. Standard är att båda används och då står det som här ovanför i filen.

ListenAddress

ListenAddress 0.0.0.0


Här ställer du in vilken ip-adress du vill att SSH-servern ska lyssna på, ex: 192.168.0.1.

Detta var de viktigaste punkterna i konfigurationsfilen. För mer info om de andra kolla på OpenSSHs hemsida. För att starta SSH-servern skriver du:


$ /usr/local/ssh/sbin/sshd


Testa nu att koppla upp dig mot din SSH-server genom att skriva:


$ /usr/local/ssh/bin/ssh ditt.ip.nummer.här


Ersätt ditt.ip.nummer.här med ditt ip-nummer.
Upp

1 Kommentarer


  1. Artur Olech
    6 nov 2009

    Läsvärd artikel och genomgående för hur man skall få en fungerande FTP server

Skriv en kommentar på artikeln

Ditt betyg på artikeln



Kommentar:





Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 159
27 952
271 704
1 200
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies