阅读量:4
Debian SSH密钥认证设置步骤如下:
-
生成密钥对(客户端):
ssh-keygen -t ed25519 -C "your_email@example.com" # 推荐ED25519算法 # 或使用RSA:ssh-keygen -t rsa -b 4096按提示回车使用默认路径和密码(可选)。
-
复制公钥到服务器:
- 推荐方法(使用
ssh-copy-id):输入服务器密码即可自动完成。ssh-copy-id -p 2222 user@server_ip # 若修改了SSH端口需指定 - 手动方法:
复制公钥内容(cat ~/.ssh/id_ed25519.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 # 可选:禁用密码认证(需先配置密钥)重启服务:
sudo systemctl restart ssh -
测试连接:
ssh -p 2222 user@server_ip # 使用私钥连接若配置正确,可直接登录无需密码。
安全建议:
- 私钥文件权限设为
600,.ssh目录权限设为700。 - 定期更换密钥对,避免使用默认端口22。
以上就是关于“Debian SSH密钥认证怎么设置”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm