SFTP服务
1.#ssh –V 来查看openssh的版本,如果低于4.8p1,需要自行升级安装,
2.创建sftp组:#groupadd sftp
3.创建测试账户:#useradd -g sftp -s /bin/false sftpuser 修改密码:# passwd sftpuser
4.创建目录:
#mkdir /data/home/ftp
#cd /data/home/ftp
#mkdir sftpdir
5.修改测试账户HOME路径:
# usermod -d /data/home/ftp/sftpdir sftpuser
6.配置sshd_config :
# vim /etc/ssh/sshd_config
注释掉:Subsystem sftp /usr/libexec/openssh/sftp-server
添加如下几行
Subsystem sftp internal-sftp
Match Group sftp
ChrootDirectory %h
ForceCommand internal-sftp
AllowTcpForwarding no
X11Forwarding no
7.设定Chroot目录权限:
#chown root:sftp /data/home/ftp/sftpdir
#chmod 755 /data/home/ftp/sftpdir
8.重启sshd服务:
# service sshd restart
9.测试 sftp sftpuser@127.0.0.1 显示 sftp> 则sftp搭建成功。
<sftp -oPort=22 sftpuser@127.0.0.1>
1.#ssh –V 来查看openssh的版本,如果低于4.8p1,需要自行升级安装,
2.创建sftp组:#groupadd sftp
3.创建测试账户:#useradd -g sftp -s /bin/false sftpuser 修改密码:# passwd sftpuser
4.创建目录:
#mkdir /data/home/ftp
#cd /data/home/ftp
#mkdir sftpdir
5.修改测试账户HOME路径:
# usermod -d /data/home/ftp/sftpdir sftpuser
6.配置sshd_config :
# vim /etc/ssh/sshd_config
注释掉:Subsystem sftp /usr/libexec/openssh/sftp-server
添加如下几行
Subsystem sftp internal-sftp
Match Group sftp
ChrootDirectory %h
ForceCommand internal-sftp
AllowTcpForwarding no
X11Forwarding no
7.设定Chroot目录权限:
#chown root:sftp /data/home/ftp/sftpdir
#chmod 755 /data/home/ftp/sftpdir
8.重启sshd服务:
# service sshd restart
9.测试 sftp sftpuser@127.0.0.1 显示 sftp> 则sftp搭建成功。
<sftp -oPort=22 sftpuser@127.0.0.1>