CentOS7 安装配置 SFTP 服务器详解

 
更多

介绍

SFTP(SSH 文件传输协议)是一种通过SSH(Secure Shell)安全连接进行文件传输的协议。在 CentOS7 中安装和配置 SFTP 服务器,可以实现安全的文件传输和共享。

本博客将详细介绍如何在 CentOS7 上安装和配置 SFTP 服务器。

步骤一:安装 OpenSSH Server

  1. 打开终端,使用以下命令安装 OpenSSH Server:
sudo yum install openssh-server
  1. 在安装过程中,您可能需要输入 root 用户的密码进行确认。

步骤二:配置 OpenSSH Server

  1. 在安装完成后,使用以下命令打开 OpenSSH Server 的配置文件:
sudo vi /etc/ssh/sshd_config
  1. 找到以下两行并取消注释:
#Subsystem      sftp    /usr/libexec/openssh/sftp-server
#Subsystem      sftp    internal-sftp
  1. 在第二行的末尾添加以下代码:
Match Group sftpusers
ChrootDirectory %h
X11Forwarding no
AllowTcpForwarding no
ForceCommand internal-sftp
  1. 保存并关闭文件。

步骤三:创建 SFTP 用户和用户组

  1. 使用以下命令创建一个名为 sftpuser 的用户组:
sudo groupadd sftpusers
  1. 使用以下命令创建一个名为 sftpuser 的用户,并将其添加到 sftpusers 用户组:
sudo useradd -g sftpusers -s /sbin/nologin -d /home/sftpuser sftpuser

步骤四:设置用户密码

  1. 使用以下命令为 sftpuser 用户设置密码:
sudo passwd sftpuser
  1. 输入您想要设置的密码并确认。

步骤五:设置目录权限

  1. 使用以下命令更改 sftpuser 用户的家目录权限:
sudo chown root:sftpusers /home/sftpuser
sudo chmod 755 /home/sftpuser

步骤六:重启 SSH 服务

  1. 使用以下命令重启 SSH 服务:
sudo systemctl restart sshd

步骤七:测试 SFTP 连接

  1. 使用 SFTP 客户端连接到服务器,例如 FileZilla。
  2. 输入服务器的 IP 地址、端口号(默认是 22)、sftpuser 用户名和密码。
  3. 连接成功后,您将看到 sftpuser 用户的家目录。

结论

通过上述步骤,您可以在 CentOS7 上成功安装和配置 SFTP 服务器。现在,您可以安全地传输和共享文件了。

希望本篇博客对您有所帮助,如果您有任何问题或建议,请随时留言。感谢阅读!


原文链接:CentOS7 安装配置 SFTP 服务器详解

转载请注明原文出处。

打赏

本文固定链接: https://www.cxy163.net/archives/10054 | 绝缘体

该日志由 绝缘体.. 于 2017年05月04日 发表在 未分类 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: CentOS7 安装配置 SFTP 服务器详解 | 绝缘体
关键字: , , , ,

CentOS7 安装配置 SFTP 服务器详解:等您坐沙发呢!

发表评论


快捷键:Ctrl+Enter