fauria/vsftpd sftp
时间: 2023-09-20 10:03:36 浏览: 145
fauria/vsftpd 是一个 Docker 容器,包含了 vsftpd 和 openssh-server,可以用来搭建 SFTP 服务器。使用该容器可以快速部署一个可靠的、安全的 SFTP 服务器。
使用 fauria/vsftpd 容器搭建 SFTP 服务器的步骤如下:
1. 安装 Docker。
2. 在命令行中输入以下命令拉取 fauria/vsftpd 镜像:
```
docker pull fauria/vsftpd
```
3. 创建一个目录用来存储 SFTP 用户的密钥和配置文件:
```
mkdir ~/sftp
```
4. 创建一个名为 sftp-users.conf 的文件,用来指定 SFTP 用户的用户名和密码:
```
touch ~/sftp/sftp-users.conf
```
在 sftp-users.conf 文件中添加以下内容:
```
user1:password1
user2:password2
```
其中,user1 和 user2 是 SFTP 用户的用户名,password1 和 password2 是用户的密码。
5. 创建一个名为 ssh_host_rsa_key 的文件,用来存储 SFTP 服务器的 RSA 密钥:
```
ssh-keygen -t rsa -b 4096 -f ~/sftp/ssh_host_rsa_key
```
6. 运行以下命令启动 fauria/vsftpd 容器:
```
docker run -d \
--name sftp-server \
-v ~/sftp:/home/vsftpd \
-p 22:22 \
fauria/vsftpd
```
其中,~/sftp 是存储 SFTP 用户的密钥和配置文件的目录,-p 22:22 指定将容器的 SSH 端口映射到主机的 SSH 端口。
7. 现在就可以使用 SFTP 客户端连接到 SFTP 服务器了。使用上面创建的 SFTP 用户的用户名和密码进行身份验证即可。
阅读全文