Centos7 SSH如何用密钥登陆及密码密钥双重验证

CentOS7 配置SSH密钥登录和密码两步验证。

1 .以root身份登录并切换到目标用户目录surootcd~。
2 . 生成RSA密钥对:ssh-keygen -t rsa,默认设置。
3 、修改SSH配置:vim /etc/ssh/sshd_config,设置PermitRootLogin yes、RSAAuthentication yes、PubkeyAuthentication yes、PasswordAuthentication no,然后重启SSH服务。
4 、将公钥添加到~/.ssh/authorized_keys并设置权限:chmod 7 00 ~/.ssh、chmod 6 4 4 ~/.ssh/authorized_keys、chmod 6 00 ~/.ssh/id_rsa 5 、在SecureCRT中配置私钥,选择“启用会话公钥设置”。
6 . 修改SSH配置并启用密码验证。
输入PasswordAuthentication yes、AuthenticationMethods公钥、密码并重新启动SSH服务。
7 . 测试配置:维持当前连接并创建新会话进行测试。

注意权限安全,备份配置文件,确保SSH端口开放。
如果启用了 SELinux,则必须正确设置上下文。

为Linux系统的VPS服务器开启SSH密钥登录的方法

要在 Linux VPS 上启用 SSH 密钥登录,首先使用 ssh-keygen 在服务器上创建密钥对,将公钥存储在 /root/.ssh/authorized_keys 和 chmod6 00 中,然后编辑 sshd_config 以允许 RSA 和 Pubkey 身份验证,禁用密码登录和远程 root 登录。
重启SSH服务后,私钥登录验证成功。