Ubuntu搭建SFtp服務器

1.sudo apt-get install openssh-server

驗證是否安裝成功的方法,檢查/etc/init.d下是否有ssh文件夾以及/etc/ssh/sshd_config文件是否存在,
第一次安裝,往往不能安裝成功

2.sudo addgroup sftp-users

3.sudo adduser alice 
sudo usermod -G sftp-users -s /bin/false alice

sudo passwd alice

連續兩次輸入密碼

4.sudo addgroup ssh-users 
sudo usermod -a -G ssh-users admin

其中,admin改爲ubuntu系統管理員名稱

5.sudo mkdir /home/sftp_root

sudo mkdir /home/sftp_root/shared

sudo chown admin:sftp-users /home/sftp_root/shared

sudo chmod 770 /home/sftp_root/shared

其中,admin改爲ubuntu系統管理員名稱

6.sudo gedit /etc/ssh/sshd_config

7.在打開的ssh_config文件的最後添加如下內容

AllowGroups ssh-users sftp-users

Match Group sftp-users

ChrootDirectory /home/sftp_root

AllowTcpForwarding no

X11Forwarding no

ForceCommand internal-sftp

保存文件,退出

8.重啓系統,使配置生效

sudo reboot now

9.查看服務是否開啓

service --status-all

顯示列表中如果有一行爲:

[+] ssh

證明服務開啓

10.在另外一臺ubuntu系統下輸入如下命令,訪問sftp服務器

sftp alice@sftpIp

輸入密碼
即可登錄成功
查看目錄使用命令 ls

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章