首先建立用戶java
useradd lus1
passwd lus1
我這裏配置lus1這個用戶目錄,爲sftp指向目錄,即/home/lus1/vim
vim /etc/ssh/sshd_config
//這個記得要在原有的配置文件註釋掉 #Subsystem sftp /usr/libexec/openssh/sftp-server Subsystem sftp internal-sftp Match User lus1 //lus1 是咱們要配置的用戶 ChrootDirectory /home/lus1 // /home/lus1 是咱們要制定的目錄 X11Forwarding no AllowTcpForwarding no ForceCommand internal-sftp
重啓sshd服務ssh
service sshd restart
指定文件夾權限spa
chown root:root /home/lus1 chmod 755 /home/lus1
這時,lus1便可SFTP登陸,而且只能訪問指定的目錄。 但這時只能查看,不能上傳。若是要實現上傳,咱們須要在當前目錄創建當前用戶有權限操做的目錄:rest
mkdir /home/lus1/lus1data chown lus1:lus1 /home/lus1/lus1data/
這時,就能夠進行上傳操做了。server
PS:blog
沒法鏈接,請檢查防火牆是否作了限制class
最後發現仍是死活不能鏈接,不妨把建立的目錄從別的地方放到/home/user試試,通常就能夠了。登錄