linux配置sftp服务器的例子

本文介绍在 linux系统中配置sftp服务器的方法。

具体步骤如下,大家一步步来操作即可实现sftp服务器的配置。

1、添加用户组
 

复制代码 代码示例:
groupadd sftp

2、添加用户并设置为sftp组
 

复制代码 代码示例:
sudo useradd -g sftp -s /sbin/nologin -M sftp 

3、修改sftp用户的密码
 

复制代码 代码示例:
sudo passwd sftp 
*********** 

4、创建sftp用户的根目录并设置拥有者和组,修改权限(755)
 

复制代码 代码示例:
cd /home 
sudo mkdir sftp 
     
sudo chown root:sftp sftp 
sudo chmod 755 sftp 

5、在sftp的目录中创建admin可写的目录
 

复制代码 代码示例:
cd sftp 
sudo mkdir report 
sudo chown admin:sftp report/ 

6、修改配置文件
 

复制代码 代码示例:

sudo vim /etc/ssh/sshd_config 

修改
#Subsystem      sftp    /usr/libexec/openssh/sftp-server 
Subsystem       sftp    internal-sftp 

7、在sshd_config文件最后添加
 

复制代码 代码示例:
Match User sftp 
 X11Forwarding no 
 AllowTcpForwarding no 
 ForceCommand internal-sftp 
 ChrootDirectory /home/sftp 

8、重启sshd服务
 

复制代码 代码示例:

sudo service sshd restart 

ftp client:
address : 192.168.1.10
user: sftp
password: xxxxxxx
protocol type : SSH2
port: 22
server folder: /home/sftp
pls use CuteFTP Pro? 8.3.3 or last version.
because CuteFTP Pro? 8.3.2 or earlier has no AES128 and AES256 ciphers.
will raise throw "SFTP21 error = #4" .

至此,一个简单的sftp服务器就配置完成了,是不是很简单哦。
脚本学堂,祝大家学习进步。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值