linux-SFTP部署使用


​ SFTP是一种安全文件传输协议,用于通过加密的SSH传输访问,管理和传输文件。 与传统的FTP协议相比,SFTP提供了FTP的所有功能,并且更易于配置。本文以CentOS 7.9操作系统为例,介绍配置SFTP、使用SFTP上传、下载文件和文件夹的操作步骤。

操作步骤

  1. 以root用户登录云服务器。

  2. 执行以下命令,查看OpenSSH版本。 ​

    ssh -V 
    

    回显信息如下所示。
    OpenSSH_7.4p1, OpenSSL 1.0.2k-fips 26 Jan 2017
    如果OpenSSH版本低于4.8p1,需执行以下命令,升级OpenSSH。

    yum update -y openssh-server
    
  3. 配置SFTP。
    创建用户组
    [root@lxf-test-vpn ~]# groupadd sftp
    创建用户并加入到用户组sftp中,同时设置用户密码
    [root@lxf-test-vpn ~]# useradd -g sftp -s /sbin/nologin sftpuser
    设置 sftpuser用户的密码
    [root@lxf-test-vpn ~]# passwd sftpuser
    Changing password for user sftpuser.
    New password:
    Retype new password:
    passwd: all authentication tokens updated successfully.
    更改属主和权限
    [root@lxf-test-vpn ~]#chown root:sftp /home/sftpuser
    [root@lxf-test-vpn ~]#chmod 755 /home/sftpuser
    创建文件目录供用户sftpuser上传和下载文件
    [root@lxf-test-vpn ~]#mkdir /home/sftpuser/test
    修改文件目录的拥有者和权限
    [root@lxf-test-vpn ~]#chown -R sftpuser:sftp /home/sftpuser/test
    [root@lxf-test-vpn ~]#chmod -R 755 /home/sftpuser/test
    配置sshd_config文件
    [root@lxf-test-vpn ~]#vim /etc/ssh/sshd_config
    #Subsystem sftp /usr/libexec/openssh/sftp-server
    Subsystem sftp internal-sftp #指定使用sftp服务使用系统自带的internal-sftp
    Match Group sftp #限定只有sftp组的用户才能访问
    ChrootDirectory /home/sftpuser #设定属于用户组sftp的用户访问的根目录,需根据实际替换根目录
    ForceCommand internal-sftp #指定sftp命令
    AllowTcpForwarding no #禁止允许TCP转发
    X11Forwarding no #禁止X11转发
    配置如下图所示。在这里插入图片描述
    重启sshd服务。

    systemctl restart sshd
    
  4. 使用SFTP上传、下载文件或文件夹。
    远程连接到云服务器
    sftp -oPort=22 sftpuser@47.99.XX.XX 在这里插入图片描述
    sftp命令示例如下:
    1. pwd:显示远端服务器的目录,即SFTP服务器默认的当前目录。
    2. lpwd:显示本地目录。
    3. ls:显示SFTP服务器下当前目录下的文件和目录。
    4. lls:显示本地当前目录下的文件和目录。
    5. put:将本地文件上传到SFTP服务器。
    6. get:将SFTP服务器上的文件下载到本地。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

期待未来的男孩

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值