xshell公钥免密登录

设备:一台linux系统机器,一台windows系统机器

软件:xshell

要求:公钥免密登录

一、生成公钥、私钥

1、打开shell   ;   点击工具   ;   新建用户生成密钥向导

2、生成密钥参数

密钥类型:RSA   密钥长度:2048   (都是默认) ;    点击下一步

3、生产公钥对     

  默认下一步

4、用户密钥信息

设置密钥名称,密码    ;   点击完成

5、公钥注册

公钥格式默认为SSH2-OpenSSH     ;    保存公钥到桌面

文件名默认    文件类型:Public Key Files(*.pub)      ;    点击保存

6、点击公钥    ;    导出私钥

文件名默认     文件类型:Private Keys      ;     点击保存

输入密码      ;    确定

桌面查看公钥、私钥

二、配置Linux

1、查看有没有 /root/.ssh 文件夹,没有的话 mkdir -p /root/.ssh 创建文件夹

2、将公钥私钥导入linux           选择   .pub 把公钥拖过来

3、验证并重命名公钥

[root@localhost .ssh]# ls
id_rsa_2048_centos_7-1.pub
[root@localhost .ssh]# mv id_rsa_2048_centos_7-1.pub authorized_keys
[root@localhost .ssh]# ls
authorized_keys

4、修改 /etc/ssh/sshd_config 的配置文件,确保以下配置没有被注释

[root@localhost .ssh]# vim /etc/ssh/sshd_config

PasswordAuthentication no                # 禁用密码验证,只允许其他认证方式(如公钥认证)

ChallengeResponseAuthentication no           # 禁用质询响应认证机制

AuthorizedKeysFile .ssh/authorized_keys      
# 指定存储用户公钥的文件路径,默认是用户家目录下的 .ssh/authorized_keys

PubkeyAuthentication yes           # 启用公钥认证

PermitRootLogin yes          # 允许root用户通过SSH登录

Port 22                                # 指定SSH服务监听的端口,默认是22

UsePAM yes            # 启用PAM(可插入式认证模块)进行身份验证、账户处理和会话管理

X11Forwarding yes            # 启用X11转发,允许通过SSH隧道传输X11(图形界面)连接

X11DisplayOffset 10          # 指定X11转发的显示偏移量,默认是10

X11UseLocalhost yes        # 指定X11转发是否只绑定到本地回环接口


最后键入“Esc”键,然后输入:wq,按下回车进行保存

三、测试

1、新建会话,输入主机名和IP

2、用户身份验证    ;   选择 Public Key      ;    点击确认

3、双击会话    ;    输入用户名     ;    点击确认

4、 点击Public Key      ;     点击浏览     ;     选择文件

5、点击私钥,没有 .pub 的       ;     点击确认

6、输入密码       ;   记住密码     ;    点击确认

7、可以看到登陆成功

四、xshell公钥免密登录

双击会话直接免密登录

相关推荐

  1. Linux服务器设置 SSH 通过登录(登录)

    2024-07-19 14:08:02       43 阅读
  2. ssh登录

    2024-07-19 14:08:02       64 阅读
  3. ssh 登录

    2024-07-19 14:08:02       49 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-19 14:08:02       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-19 14:08:02       71 阅读
  3. 在Django里面运行非项目文件

    2024-07-19 14:08:02       58 阅读
  4. Python语言-面向对象

    2024-07-19 14:08:02       69 阅读

热门阅读

  1. Binary Search

    2024-07-19 14:08:02       19 阅读
  2. C 语言实例 - 矩阵转换

    2024-07-19 14:08:02       20 阅读
  3. 升级TrinityCore 服务器硬件

    2024-07-19 14:08:02       19 阅读
  4. EasyExcel导入导出数据类型转换

    2024-07-19 14:08:02       19 阅读
  5. 第 4 课:Linux环境安装隐语Secretflow和Secretnote

    2024-07-19 14:08:02       19 阅读
  6. 音频播放:miniAudio 在QT框架使用, 数据源pcm

    2024-07-19 14:08:02       17 阅读
  7. Python常用的数据分析和可视化库

    2024-07-19 14:08:02       20 阅读
  8. C语言指针的理解

    2024-07-19 14:08:02       18 阅读
  9. Centos---命令详解 vi 系统服务 网络

    2024-07-19 14:08:02       21 阅读
  10. 基于深度学习的数据增强

    2024-07-19 14:08:02       21 阅读
  11. 【题解】StarryCoding P259 好奇怪好奇怪

    2024-07-19 14:08:02       21 阅读
  12. PHP 调用 JD 详情 API 接口:数据获取新途径

    2024-07-19 14:08:02       22 阅读