FTP
Hva er FTP?
FTP, File Transfer Protocol, er en protokoll for
hvordan filer skal overføres mellom to datamaskiner.
Det finnes to måter å benytte FTP:
- Anonymous FTP: For brukere uten konto på maskinen det
skal overføres fra. Slipper å ha passord,
men noen steder må man taste inne sin
egen emailadresse for å komme inn.
Kan bare laste ned data, ikke flytte data
inn på maskinen man er koblet til, og man
har begrenset adgang til kataloger og filer
på maskinen, ofte ligger alt under katalogen
/pub, og det er denne man kommer til når
man kobler seg til
- Non-anonymous FTP: Må logge inn med brukernavn og passord
på maskinen man kobler seg til. Kan
flytte filer fram og tilbake mellom maskinen
man sitter på og den man har koblet seg til.
Har tilgang til alt man har tilgangsrettigheter
til på maskinen man er koblet opp mot(for
eksempel ens eget hjemmeområde).
Programmer for å benytte FTP
- Alle OS: Bruk en browser, f.eks Opera eller Netscape og
skriv inn ftp://adresse istedenfor http://adresse
- Linux: ftp, ncftp, sftp(anbefales)
- Mac: transfer, fetch
- Windows: SSH Secure File Transfer Client, ftp, sftp2, WS_FTP
Slik virker det
- Bruker kobler seg til maskinen
- Bruker velger om han ønsker ASCII(tekst) eller binær overføring
- Bruker laster ned filene/katalogene han trenger
eller
Bruker overfører filene/katalogene han vil ha kopiert over
- Bruker kobler seg fra maskinen
NB! Man trenger ikke put og get når man bruker er vindusbasert
FTP-program, da har man knapper for alt
Skulle man derimot benytte den tekstbaserte versjonen kan
disse kommandoene være nyttige(gjelder for linux-versjon):
ls - list ut alle filene i katalogen på maskinen man er
koblet til
lls - list ut alle filene i katalogen på maskinen man
sitter på
cd katalognavn - bytt katalog på maskinen man er
koblet til
lcd katalognavn - bytt katalog på maskinen man
sitter på
put filnavn/katalognavn - kopier fil/katalog fra maskinen man
sitter på til maskinen man er koblet til
get filnavn/katalognavn - kopier fil/katalog fra maskinen koblet til
til maskinen man sitter på
ascii - angir at alle filen som overføres etter at denne kommandoen
er tastet inn skal overføres som tekstfil(innholdet kan da
endres. Hvis man f.eks. overfører fra en linux-maskin til
en windows-maskin vil alle linjeskift oversettes
fra linux-linjeskift til windows-linjeskift. Praktisk ved
overføring av alle typer rene tekstdokumenter)
bin - angir at alle filen som overføres etter at denne kommandoen
er tastet inn skal overføres som binærfil(forandrer seg
ikke i det hele tatt, kommer fram helt like som de var før)
bye - for å koble ned forbindelsen
Eks:
Fordeler og ulemper ved FTP
Fordeler
- Mulighet til å flytte filer mellom maskiner uten å måtte mellomlagre på diskett eller cd,
og uavhengig av avstand mellom maskinene
- FTP finnes på alle OS, og maskiner med forskjellig OS kan koble til hverandre
- Kan laste ned gratis programvare
- Kan laste ned bug-fixer til og nye versjoner av programmer straks de kommer
- Det er raskere å jobbe lokalt, så da kan man jobbe med filene på egen maskin,
og så overføre de dit de skal etterpå
Ulemper
- Filene man henter ned kan inneholde virus
- Ikke alle FTP-programmer koder/krypterer overføringen, og da vil passordet
ditt overføres i klartekst så andre kan snappe det opp og lese det
- Ikke alle servere tillater FTP, så overføring er ikke alltid mulig
- Ikke alle maskiner er like enkle å finne fram på
Noen tips
- For at det ikke skal ta så lang tid å overføre
filene er det en fordel å pakke de ned først.
Dette kan gjøres med zip på windows eller med
gzip på linux. På Linux kan man også lage et arkiv før man pakker ned filene, da bruker
man programmet tar
- Bruk FTP-programmer med sikker overføring(kryptert) f.eks. SSH Secure File Transfer Client, sftp2 eller scp2
ftp-sites
- sunsite.uio.no
- ftp.uninett.no