Centos 开启SFTP
时间: 2023-06-17 10:08:29 浏览: 124
要在Centos上开启SFTP,您可以按照以下步骤操作:
1. 安装OpenSSH服务器:在终端中运行以下命令:
```
sudo yum install openssh-server
```
2. 修改SSH配置:打开SSH配置文件`/etc/ssh/sshd_config`,并确保在文件中添加以下行:
```
Subsystem sftp /usr/libexec/openssh/sftp-server
```
确认以下行没有被注释:
```
#RSAAuthentication yes
#PubkeyAuthentication yes
#AuthorizedKeysFile .ssh/authorized_keys
#PasswordAuthentication yes
```
将`PasswordAuthentication`设置为`yes`以允许使用用户名和密码进行身份验证。
3. 重启SSH服务:在终端中运行以下命令:
```
sudo systemctl restart sshd
```
现在,您应该可以使用SFTP连接到Centos服务器了。
相关问题
centos7安装sftp
CentOS 7 安装 SFTP (Secure File Transfer Protocol)通常需要配置SSH服务,并启用SFTP服务器。以下是步骤:
1. **更新系统和安装基本包**:
```
sudo yum update -y
sudo yum install openssh-server samba-client -y
```
2. **启动并设置SSH服务**:
```
sudo systemctl start sshd
sudo systemctl enable sshd
```
确保SSH无密码登录已禁用,因为默认是开启的,这对于安全性很重要。编辑`/etc/ssh/sshd_config`文件,将`PasswordAuthentication`设为`no`。
3. **安装openssh-sftp-server**:
```
sudo yum install openssh-sftp-server -y
```
4. **检查防火墙设置**:
防火墙可能阻止SFTP访问,运行 `sudo firewall-cmd --permanent --add-service=sshd` 并重启防火墙使其生效:
```
sudo firewall-cmd --reload
```
5. **验证SFTP安装**:
使用SSH客户端尝试连接到服务器,如 `sftp user@your_server_ip`。如果成功,说明SFTP已经安装并且可用。
6. **创建用户和权限**:
创建一个新的SFTP用户并分配合适的目录权限:
```
sudo useradd -m -s /sbin/nologin sftp_user
sudo chown -R sftp_user:sftp_user /var/lib/sftp
sudo mkdir /home/sftp_user/public_html
sudo chmod -R 0700 /home/sftp_user/public_html
```
完成后,sftp_user用户可以使用`sftp`命令通过端口22连接到服务器。
阿里云centos7.9部署sftp服务
### 如何在阿里云 CentOS 7.9 上部署和配置 SFTP 服务
#### 安装 OpenSSH 和 vsftpd
为了提供安全的文件传输功能,在服务器上需要安装 SSH 以及 FTP 的相关组件。对于仅需支持 SFTP 协议的情况,只需确保已安装并启用了 `openssh-server`。
```bash
sudo yum update -y
sudo yum install openssh-server -y
```
确认 SSH 服务正在运行:
```bash
systemctl status sshd.service
```
如果未启动,则可以通过下面命令来开启它:
```bash
systemctl start sshd.service
```
设置开机自启以便重启后自动加载此服务:
```bash
systemctl enable sshd.service
```
#### 创建用于 SFTP 用户组与用户
创建一个新的用户组专门用来管理那些只允许通过 SFTP 访问系统的账户:
```bash
groupadd sftpusers
```
接着添加新用户并将该用户加入到刚才建立好的群组内;同时指定用户的家目录位置,并禁用其 shell 登录权限以提高安全性:
```bash
useradd -m -g sftpusers -s /sbin/nologin username
passwd username
```
上述操作会提示设定密码,请按照指示完成设置过程。
#### 修改 SSHD 配置文件
编辑 `/etc/ssh/sshd_config` 文件,增加如下内容以定义针对特定用户群体的安全策略:
```plaintext
Match Group sftpusers
ChrootDirectory %h
ForceCommand internal-sftp
AllowTcpForwarding no
X11Forwarding no
```
保存更改后的配置文件,并重新加载 SSH 服务使修改生效:
```bash
systemctl reload sshd.service
```
#### 设置防火墙规则开放必要的端口访问
为了让外部设备能够成功连接至这台主机上的 SFTP 服务,默认情况下可能还需要调整防火墙设置。假设当前使用的防火墙工具为 firewalld ,那么应该执行下列指令打开所需的服务类型:
```bash
firewall-cmd --zone=public --add-service=sftp --permanent
firewall-cmd --reload
```
这样就完成了基本的 SFTP 服务架设工作流程[^3]。
阅读全文
相关推荐
















