13
2025
03
14:05:21

CentOS7设置使用ssh密钥登录服务器

centos密钥登录!密钥登录有很多好处:较安全、用途多,sync等

设置教程

1. 生成密钥

登录服务器 ssh 终端,输入以下命令生成密钥。

ssh-keygen -t rsa

连按三次回车即可成功生成密钥。

2. 安装公钥并设置文件权限

输入以下命令安装公钥并设置文件权限。

cd .sshcat id_rsa.pub >> authorized_keyschmod 600 authorized_keyschmod 700 /root/.ssh

运行完成即可

3. 打开密钥登录

vi /etc/ssh/sshd_config

找到以下代码,去掉注释(#号)即可

PubkeyAuthentication yes

如下图所示

4. 重启ssh服务

输入以下命令重启 ssh 服务即可

systemctl restart sshd

5. 测试密钥登录

拷贝私钥(id_rsa)到本地(可以使用 SFTP 等方法),在 ssh 软件导入密钥(以 Termius 为例),然后测试登录

导入密钥

当你完成以上全部设置,并成功以密钥方式登录后,可以选择禁用密码登录

6. 禁用密码登录(可选)

vi /etc/ssh/sshd_config

找到以下代码,将 yes 改成 no 即可

PasswordAuthentication yes

如下图所示

7. 重启ssh服务(可选)

输入以下命令重启 ssh 服务即可

systemctl restart sshd




推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

本文链接:https://sg.hqyman.cn/post/9504.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:
打赏





休息一下~~


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

请先 登录 再评论,若不是会员请先 注册

您的IP地址是: