Newsgroup: it.comp.sicurezza.unix
Titolo: server ftp e ssh

Ho appena finito di installare un server ftp, ma lo mantengo "in prova"
ancora per qualche giorno.
Il mio problema e' legato alle connessioni non protette che avvengono
tra il sistema di richieste FTP e il server FTP dislocato su una
macchina preparata solo per fare girare questo servizio.
Ho sentito dire che sarebbe possibile cifrare i dati in transito con
ssh, ma non ho capito bene ancora come fare.
Da una parte, mi collego con ssh ad un account sul server di partenza e
da questo connetto il server ftp che scarica di conseguenza sull'account
della macchina, ma se mi connetto direttamente al server ftp senza
passare dall'account via ssh, la connessione scarica i file sul mio
sistema, ma i dati non sono protetti.
Per usare una connessione ssh con cui trasferire i files, come si deve
procedere?
Ho letto il man di ssh, e spiega che si puo' aprire una porta diversa
dalla 22, ma poi come si fa' partire la sessione ftp cifrata?
Il server Ftp e' un BSD-1995(text mode).
Henry :-)

 ssh, ma non ho capito bene ancora come fare.
Con un tunnel ssh potrai criptare solo il canale di controllo e non
quello dei dati. Perche' non usi sftp o scp, invece?
Fabio


ok per sftp, ma il problema persiste.
con sftp mi connetto agli account presenti sul server Ftp, ma quello che
volevo fare io, e' che si possa cifrare i dati in transito su una
normale connessione Ftp porta 21.
Mi spiego meglio:
ho impostato un server Ftp ad accesso anonimo (login anonymous e pass
INVIO),fino qui tutto bene, con il client Ftp mi connetto a questo
account(anonymous) e anche agli altri account presenti sul server, solo
che sull'account anonymous basta premere invio al posto di dare una
password per entrare in archivio, mentre se si connette un altro account
utente del tipo 
he...@nsa.002.gov
, qui bisogna dare anche la password,
ed e' giusto che funzioni cosi'.
Con sftp invece, posso entrare solo nei rispettivi account utente del
server Ftp, ma se mi connetto come user anonymous, la password Invio non
viene riconosciuta come valida, e di conseguenza, dovrei assegnare anche
una password all'account anonymous per poter usare l'Ftp anonimo che in
questo caso, non sarebbe piu' anonimo...:-)
Sftp va'benissimo per account proprietari, ma richiede la chiave cifrata
del server e l'uso di almeno 1 password sull'account...:-(
E' per questo motivo che volevo sapere qualcosa in piu' sulla cifratura
dei canali Ftp.
Grazie comunque.
Henry :-)

 cifratura dei canali Ftp.
Uhm... non ti serve la chiave del server: e' al server che serve
la tua chiave [1]. E poi solo se usi una auth a chiave pubblica.
Sei sicuro di aver letto bene il manuale di ssh?
Il tunnel ssh dentro cui vorresti far passare la connessione ftp
avra' tutte le stesse problematiche di configurazione di sftp in
aggiunta a quelle di ftp: avrai comunque bisogno della password,
delle eventuali chiavi, ecc., perche' prima dovrai stabilire una
sessione ssh.
Se crei un utente anonymous con password vuota ed in sshd_config
metti PermitEmptyPasswords yes e PasswordAuthentication yes puoi
creare una sorta di server sftp anonimo. Ovviamente il tutto con
molta cautela (chi e' cagion del suo mal...).
Ma...perche' cifrare una connesisone ftp anonima? Beh, direi che
sono fatti tuoi, in effetti :) Su comp.security.ssh si parla con
una certa frequenza di ftp su ssh: prova a vedere se c'e' quello
che ti serve, ma non penso che un tunnel ssh sia la soluzione al
tuo problema.
Ah, a proposito, ho riletto un passaggio del tuo primo post e mi
e' venuto un dubbio su quanto hai scritto: guarda che se fai ftp
da una shell ssh ad un altro server il traffico che generi _NON_
e' criptato!! Se ho capito male quello che intendevi dire lascia
perdere :).
Fabio
[1] viene usata anche la chiave pubblica del server, ovviamente,
    ma questa puo' anche essere accettata alla prima connessione
    e poi gestita dal client automaticamente.

 perdere :).
si lo so' che non e' cifrato, se entri con ssh su un account, bisogna
verificare prima la disponibilita' o meno di "saltare" da una shell
cifrata ad un altro server ftp in modo protetto sftp...:-)
ho capito quello che vuoi dire, e penso che proporro' la strada della
password anche sull'ftp, in fondo che ci mette un utente a digitare 8
caratteri di pass??
ciao :-)
Henry :-)