linux环境通过yum搭建sftp服务器。

在linux环境下通过yum搭建SFTP过程:

先通过yum查看是否已经安装openssh-server

yum list openssh-server或者rpm -qa | grep ssh
已经安装就跳过安装OpenSSH服务器,没有则使用命令行安装:

yum install openssh
配置SFTP修改ssh服务器配置文件:

sudo nano /etc/ssh/sshd_config
修改配置文件:
在subsystems默认值下面添加以下命令如果存在其他sftp默认值注释掉:
#Subsystem sftp /usr/libexec/openssh/sftp-server  (注释掉)
Subsystem sftp internal-sftp
在文件末尾添加以下配置:

    Match Group sftpuser
    ChrootDirectory /opt/sftp/%u
    ForceCommand internal-sftp
    AllowTcpForwarding no
    X11Forwarding no
    Match User sftpadmin
    ChrootDirectory /opt/sftp/
    ForceCommand internal-sftp
    
创建SFTP用户组:

sudo groupadd sftpuser
创建SFTP系统管理用户:

sudo useradd -m -s /bin/false -g sftpuser sftpadmin
设置用户密码:

sudo passwd sftpadmin
设置SFTP根目录:

sudo mkdir -p /opt/sftp/sftpadmin
sudo chown root:root /opt/sftp/sftpadmin
sudo chmod 755 /opt/sftp/sftpadmin
将 username替换为您的用户名。

Ctrl + X保存并关闭配置文件。
重启SSH服务器:

sudo systemctl restart sshd
现在已经成功在Linux上搭建了SFTP服务器。可以通过sftp sftpadmin@127.0.0.1命令登录。
 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值