doc:appunti:linux:sa:ssh
This is an old revision of the document!
SSH e SFTP
Per poter effettuare sftp è necessario avere una shell valida, per evitare di dare accesso shell completo si può utilizzare rssh, una shell ridotta che dovrebbe consentire solo scp, sftp, cvs, rsync e rdist.
In teoria l'utente rssh potrebbe essere confinato in una directory con un chroot, ma questo richiede una configurazione abbastanza complessa, inoltre il programma /usr/lib/rssh/rssh_chroot_helper
deve essere SUID…
Nel file di configurazione /etc/rssh.conf
si indicano quali comandi si possono eseguire nella shell, la configurazione predefinita Debian impedisce qualunque azione. Ecco un esempio per consentire sftp e scp ad un singolo utente:
user=loginname:011:000110: # Allow sftp and scp, no chroot.
doc/appunti/linux/sa/ssh.1285777926.txt.gz · Last modified: 2010/09/29 18:32 by niccolo