RHEL9.0配置SSH公钥登录

RHEL 9.0不允许root账户通过SSH登录,因此安装时需要新建用户账户,第一次SSH登录使用用户账户。

  1. 生成ECDSA SSH秘钥对

    ssh-keygen -t ecdsa
  2. 验证秘钥对

    $ ls -l ~/.ssh
    -rw-------. 1 pepper pepper 505 8月 12 22:49 id_ecdsa
    -rw-r–r–. 1 pepper pepper 178 8月 12 22:49 id_ecdsa.pub
  3. 复制(安装)公钥

    $ ssh-copy-id pepper@192.168.1.11

    此命令将公钥复制到.ssh/authorized_keys中

  4. 验证公钥

    $ cat ~/.ssh/authorized_keys
    ecdsa-sha2-nistp256 AAAAE2VjZ略n+fFZVdmk= pepper@Wordpress
  5. 用WinSCP将id_ecdsa拷出,然后用xshell6.0以上版本创建SSH连接。

  6. 在“用户身份验证\方法”中选择“public key”,“用户秘钥”定位到id_ecdsa文件。

  7. 即可使用公钥登录rhel

ref:

How to Configure SSH Passwordless Authentication on RHEL 9

开通Linux密钥认证登录安全操作手册(Xshell)

发表回复

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