您的位置:首页 > 编程语言 > PHP开发

Ubuntu搭建SFtp服务器

2017-10-19 18:49 471 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: