阅读量:2
在Debian上配置SFTP密钥认证步骤如下:
-
生成SSH密钥对(客户端)
ssh-keygen -t rsa -b 4096 -C "your_email@example.com" # 生成密钥对,默认保存~/.ssh/(可按回车使用默认路径和空密码短语)
-
将公钥复制到服务器
- 方法一:使用
ssh-copy-id命令(推荐)ssh-copy-id user@server_ip # 输入服务器密码即可 - 方法二:手动复制
- 用
cat ~/.ssh/id_rsa.pub复制公钥内容。 - 登录服务器,执行:
mkdir -p ~/.ssh && chmod 700 ~/.ssh echo "公钥内容" >> ~/.ssh/authorized_keys chmod 600 ~/.ssh/authorized_keys
- 用
- 方法一:使用
-
配置SSH服务器
编辑/etc/ssh/sshd_config:sudo nano /etc/ssh/sshd_config确保以下配置:
PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys PasswordAuthentication no # 可选:仅允许密钥认证保存后重启SSH服务:
sudo systemctl restart sshd -
测试SFTP连接
sftp -i ~/.ssh/id_rsa user@server_ip # 指定私钥路径若配置正确,可直接登录无需密码。
安全加固(可选):
- 限制用户目录权限(如
chroot jail)。 - 定期更换密钥对,禁用密码认证。
- 配置防火墙允许SSH连接(默认端口22)。
以上就是关于“怎样在Debian上配置SFTP密钥认证”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm