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