Am adăugat un utilizator ftp_user cu linia /etc/passwd:
ftp_user:x:1002:1003:ftp user,0,0,0,0:/home/ftp_user/files:/usr/sbin/nologin
Pentru a limita acel utilizator la a putea doar să r/w/liste acel director și nu oricare altul.
Când încerc să intru sftp ca utilizator, primesc:
Mesajul primit prea lung 1416128883
sftp a funcționat bine când am avut shell-ul să fie /bin/sh în fișierul passwd
ACTUALIZAȚI
Folosesc subsistemul sftp cu asta în sshd_config:
Grupul de potriviri sftp
ChrootDirectory /home/ftp_user/files
X11Redirecționare nr
AllowTcpForwarding nr
ForceCommand intern-sftp
Potriviți utilizatorul ftp_user
Autentificare prin parolă da
Acum, când încerc să intru sftp, primesc:
debug3: trimite pachet: tip 61
debug3: primire pachet: tip 60
debug2: input_userauth_info_req
debug2: input_userauth_info_req: num_prompts 0
debug3: trimite pachet: tip 61
debug3: primire pachet: tip 52
debug1: Autentificarea reușită (tastatură interactivă).
Autentificat la x.x.x.x ([x.x.x.x]:22).
debug2: fd 5 setarea O_NONBLOCK
debug3: fd 6 este O_NONBLOCK
depanare1: canal 0: nou [sesiune-client]
debug3: ssh_session2_open: channel_new: 0
debug2: canal 0: trimite deschis
debug3: trimite pachet: tip 90
debug1: se solicită [email protected]
debug3: trimite pachet: tip 80
debug1: Intrarea în sesiunea interactivă.
debug1: gaj: rețea
debug3: trimite pachet: tip 1
packet_write_wait: Conexiune la portul 22 x.x.x.x: conductă spartă
Conexiune închisă