Asensin Pure-FTPd:n näiden ohjeiden kanssa. Viimeinen komento Koodi: # /usr/sbin/pure-ftpd -S 127.0.0.1,21 -c 30 -C 1 -l puredb:/etc/pureftpd.pdb -x -E -j -R jää vain jummaamaan paikoilleen, mutta /etc/init.d/pure-ftpd start käynnistää sen hienosti: Koodi: Starting ftp server: Running: /usr/sbin/pure-ftpd -l puredb:/etc/pure-ftpd/pureftpd.pdb -l pam -E -u 1000 -O clf:/var/log/pure-ftpd/transfer.log -B Mutta kun yrittää ottaa yhteyttä filezillalla: Tila: Ottaa yhteyttä kohteeseen 192.168.0.150:21... Tila: Yhteys luotu. Odotetaan tervetuliaisviestiä... Vastaus: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Vastaus: 220-You are user number 1 of 50 allowed. Vastaus: 220-Local time is now 16:18. Server port: 21. Vastaus: 220-This is a private system - No anonymous login Vastaus: 220-IPv6 connections are also welcome on this server. Vastaus: 220 You will be disconnected after 15 minutes of inactivity. Komento: USER lassi Vastaus: 331 User lassi OK. Password required Komento: PASS ******** Virhe: Ei voitu yhdistää palvelimelle
Samassa koneessa hieman hankalaa, vain tekstipohjainen selain (links) joka ei ilmeiesti tue FTP protokollaa. Toiselta koneelta yhteydenotto ei onnistu selaimellakaan. EDIT: Taitaa tossa sittenkin olla tuki, tosin ei passiiviselle ftplle. Sanoo kuitenkin, että error reading from socket.
Itse sain gentoossa helposti pure-FTP:n toimimaan vaikka en tiedä palvelimista juuri mitään. Helpotti ison tiedoston siirtämistä toiselle koneelle - ihan XP selaimella. En oikein muista miten sen tein. asensin ja käynnistin. koneen ip selville ja sen & käyttäjätunnuksen avulla sisälle. Sitten vaan tarvittavat tiedostot lataukseen. Jos koneessa pam käytössä pitänee sen asetuksia muokata. Tietty nat ja/tai palomuuri saattaa haitata. IS_CONFIGURED="yes" pitää olla /etc/conf.d/pure-ftpd tiedostossa. Taisin kehuakin miten sain hetkessä ftp-palvelimen pystyyn. Ja käytön jälkeen poistin saman tien. Hieno tämä paketin hallinta. XP:llä olis varmaan mennyt vaikka kuinka kauan.
Debianissa ei ole edes tuollaista kansiota kuin /etc/conf.d. Pitää varmaan lomalla vähän syvällisemmin pohtia asiaa.
Eri jakeluissa noi konffi tiedostot ovat vähän eripaikoissa. Täällä infoa lisää http://download.pureftpd.org/pub/pure-ftpd/doc/README Jos KDE on käytössä voit asentaa kcmpureftpd.
Hmmm... Enpä usko, että links olisi tuossa suhteessa puutteellinen. Vanhempi tekstipohjainen selain on lynx, jossa todennäköisesti toimiva ftp toimii. http://lynx.browser.org/ Löytyy takuuvarmasti useimpiin jakeluihin.
Joo, tiedän kyllä Lynxin. Se sanoo vaan, että Unable to access document. Salasana ja käyttäjätunnus ovat varmasti oikein ja PAM tunnistus on pois päältä. Eikös se osoite ihan näin pitäisi mennä: ftp://192.168.0.150 ? KDE olisi käytössä, jos tehot riittäisi. Mutta kun ei.
Mistäs tuon verkko-osoitteen olet napannut. Onko se määrittelemäsi sisäverkon osoite? Onkos jotain muita palveluja päällä? Jos menee vaikka DHCP:n kanssa päällekäin tai jotain. Todellisen ip osoitteen voi selvittää monella tapaa. Esim http://www.moanmyip.com/ on hauska. Ja noita palvelimia kyllä piisaa. Koeta vaikka funettia, jos vaikka links osaisi menne sinne. Toinen kiva softa on mc. Ja on noita vaikka mitä muita. wget ym...
On ihan sisäverkon osoite (yllätys, yllätys). Muita palveluja on mm. apache2, mysql yms. DHCP ei ole käytössä, vaan on asetettu staattiset IP osoitteet. Kyllä netti toimii ihan hyvin, mutta FTP ei suostu. Kyllä tuo ihan todellinen on...
Eikös tuon ekan postauksen mukaan yhteyden avaaminen onnistu ihan ok, salasanan antamisen jälkeen yhteys katkeaa. Tuossa vaiheessahan palvelin koittaa yhdistää passiivitilassa clienttiin jollain random- portilla. Tämä taitaa epäonnistua syystä tai toisesta.
Portti on muistaakseni oletuksena 21. Sen voi toki muuttaa. Se että yhteys ei onnistu voi johtua pam & käyttöoikeudet, palomuuri tai jostain muusta palvelusta. Logista varmaan löytyy hyviä vihjeitä. Ja sitten voi poistaa muut palvelut ja koettaa jos lähtisi toimimaan Tälläset löysin googlella Add the following entry to the /etc/xinetd.conf file: service ftp { socket_type = stream server = /usr/local/sbin/pure-ftpd protocol = tcp user = root wait = no disable = no } ja http://www.debianhelp.co.uk/pureftp.htm http://www.linuxquestions.org/questions/linux-server-73/pureftp-user-accounts-499141/