操作远程访问登录认证安全(公私钥认证远程SSH远程)

1、使用公私钥认证远程SSH远程
SSH(Secure Shell)是目前较可靠,专为远程登录会话和其他网络服务提供安全性保障的协议。OpenSSH是SSH协议的免费开源实现。
openeuler服务器默认是密码登录,可修改SSH服务的配置文件/etc/ssh/sshd_config,在该文件中修改或添加对应加固项及其加固值。
密码认证容易被暴力破解,推荐使用更安全的公钥认证方式,要配置ssh公钥认证登录,有如下几个步骤:
(1)、生成密钥对
使用 ed25519 算法(推荐)或 RSA 算法生成密钥对:
[root@openeuler ~]# ssh-keygen -t ed25519 -C “your_email@example.com”
按提示操作,密钥默认保存在 ~/.ssh/id_ed25519(私钥)和 ~/.ssh/id_ed25519.pub(公钥)

二、查看公钥内容

cat /root/.ssh/id_ed25519.pub

三、把公钥放到 OpenCloudOS 上

mkdir -p ~/.ssh
chmod 700 ~/.ssh ###如果没有的话
vim .ssh/authorized_keys
  • 设置正确权限 chmod 600 ~/.ssh/authorized_keys

四、测试免密登录

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注