A Telnet protokoll nem biztonságos: a belépéshez használt jelszót és az átvitt adatokat nem titkosítja, ezért könnyen lehallgatható. Az FTP protokoll sem titkosít, az FTP-s belépések jelszavai is könnyen lehallgathatók. Unix-Unix között ezek már megoldott problémák (ssh, scp), ezért ezen a lapon csak a Windows-Unix együttmûködésrõl írok.
Az egyik megoldás az SSH (Secure SHell) protokoll használata. Az SSH hasonló aTelnet-hez, a legfontosabb különbség az, hogy titkosítva viszi át az egész adatforgalmat, így a jelszót is. Egy fontos plusz szolgáltatása a port forwarding, amivel a TCP felett futó egyszerû protokollokat (POP3, IMAP) titkosítva vihetjük át a kliensgép és a Unix szerver között. Ha szerencsénk van, akkor az FTP parancs-csatornáját - ahol a jelszó megy - is titkosítani tudjuk vele. (az FTP adatcsatornáját ez nem titkosítja!)
Az egyik legjobb ingyenesen hozzáférhetõ Windows-os SSH kliens a TTSSH. Ez a Tera Term nevû Windows-os Telnet-kliensre épül. Win95, WinNT 4.0, Win98-on fut. Az installálásához szükséges fájlok:
Tera Term 2.3 (921 kB)
TTSSH 1.5.1 (267 kB)
Az installálás lépései:
Az FTP protokoll úgy mûködik, hogy a parancs-csatornán
egyeztet egymással a kliens és a szerver, és minden
átvitt fájlnak (pl. egy dir eredményének
is) kûlön TCP kapcsolatot nyitnak. Aszerint, hogy az adatátviteli
csatornát melyik oldal nyitja, 2-féle módban mûködhetnek:
aktív (szerver nyitja) és passzív (kliens nyitja).
Igazából ez így egy eléggé nyakatekert
megoldás: a kliens és a szerver is azt hiszi hogy saját
magával beszél (a parancs-csatornán), de az adatcsatornát
mégis egymáshoz kell majd nyitniuk. Biztonsági okok
miatt sok Unixos FTP szerverprogramba az eredeti FTP protokollhoz képest
olyan korlátozásokat építettek, ami miatt nem
mindegyik módban tudja az SSH port forwarding feletti FTP-t:
FTP szerver |
|
|
SunOS 5.7 (a balu-n ilyen van) |
|
|
wu-ftpd 2.6.0 (Linuxon elterjedt) |
|
|
OpenBSD-féle in.ftpd 6.2/Linux-0.10 (Debian Linuxon ez a default) |
|
|
Ez azért fontos, mert a Windows-os FTP kliensprogramok nem mindig
ismerik mindkét módot:
FTP kliens |
|
|
Windows Commander |
|
|
Netscape 4.x |
|
|
Internet Explorer 4.x |
|
|
Win98 parancssori ftp kliens |
|
|
FAR |
|
|
Az FTP kliensprogramnak a kliensgépen futó SSH-hoz kell beszélnie, ezért FTP szerverként a saját gépünk nevét kell megadni neki. Passzív módban a localhost, vagy 127.0.0.1-et, aktív módban a gépünk rendes nevét, pl. win98.sch.bme.hu-t kell használni.
Ezekhez az infókhoz további success/bug reportokat ide
küldhettek: bartoki+ssh@sch.bme.hu
FONTOS!A port forwarding feletti FTP-zés az átvitt adatokat nem titkosítja! |
Utolsó módosítás: 2000. február
6.
Bartók István