sftp 服务端密钥配置
时间: 2023-10-24 19:09:55 浏览: 151
sftp工具服务端 + 参考
在搭建 SFTP 服务时,需要进行密钥配置,以下是具体步骤:
1. 生成密钥对
使用 OpenSSH 工具生成密钥对,其中包括公钥和私钥。可以使用以下命令生成:
```
ssh-keygen -t rsa -b 2048 -f sftp_server_key
```
其中,`-t` 参数指定密钥类型,这里使用 RSA;`-b` 参数指定密钥长度,这里使用 2048;`-f` 参数指定密钥文件名,这里使用 `sftp_server_key`。
2. 将公钥添加到客户端
将生成的公钥文件 `sftp_server_key.pub`,添加到 SFTP 客户端的 `authorized_keys` 文件中。可以使用以下命令添加:
```
cat sftp_server_key.pub >> ~/.ssh/authorized_keys
```
其中,`~/.ssh/authorized_keys` 是客户端的公钥文件所在位置。
3. 将私钥添加到服务端
将生成的私钥文件 `sftp_server_key`,添加到 SFTP 服务端的 SSH 配置文件中。可以使用以下命令添加:
```
echo "HostKey /path/to/sftp_server_key" >> /etc/ssh/sshd_config
```
其中,`/path/to/sftp_server_key` 是私钥文件所在位置,`/etc/ssh/sshd_config` 是 SSH 配置文件所在位置。
4. 重启 SSH 服务
重启 SSH 服务以使配置生效,可以使用以下命令重启:
```
systemctl restart sshd
```
以上就是 SFTP 服务端密钥配置的步骤。
阅读全文