如何为服务器设置秘钥登录?

小贝
预计阅读时长 3 分钟
位置: 首页 抖音 正文

1、生成密钥对

服务器设置秘钥登录

使用ssh-keygen命令在服务器上生成RSA密钥对,执行命令后,系统会提示保存私钥文件的位置,默认路径为/home/username/.ssh/id_rsa,按Enter键继续,然后输入并确认密钥锁码,或直接留空。

2、配置公钥

进入服务器的.ssh目录,将生成的公钥(id_rsa.pub)追加到authorized_keys文件中,确保该文件权限为600,.ssh目录权限为700,此步骤确保只有公钥持有者才能登录。

3、修改SSH配置文件

编辑/etc/ssh/sshd_config文件,设置RSAAuthentication和PubkeyAuthentication为yes,启动SSH密钥登录功能,可以禁用密码登录以增强安全性,将PasswordAuthentication设置为no。

4、重启SSH服务

修改配置文件后,重启SSH服务使更改生效,执行命令sudo systemctl restart sshd,确保所有新配置被应用,这一步是确保密钥登录正常工作的关键。

服务器设置秘钥登录

5、客户端配置私钥

将私钥文件从服务器下载到客户端,使用工具如WinSCP或PuTTYGen导入私钥,在使用SSH登录时,指定私钥文件路径即可完成认证,无需再输入密码。

以上内容就是解答有关“服务器设置秘钥登录”的详细内容了,我相信这篇文章可以为您解决一些疑惑,有任何问题欢迎留言反馈,谢谢阅读。

-- 展开阅读全文 --
头像
为何我的APP总是提示我检查网络连接?
« 上一篇 2024-11-25
为何我的App显示没有网络连接到服务器?
下一篇 » 2024-11-25
取消
微信二维码
支付宝二维码

发表评论

暂无评论,1人围观

目录[+]