基于Xshell使用密钥方式连接远程主机

连接远程主机,就验证身份而言,一般有两种方式,一种是通过用户密码;另一种通过公钥的方式(Public Key)。

S}BQ$AONT4`UT9Z6%S[O]2L.png

PV$77YFOJ0)W8]8$EJ5AY_E.png

已有

图1  xshell支持验证登录用户的方式

下面就使用Public Key的方式来实现连接,通过工具ssh-kengen生成密钥对。

注意:操作之前需要ping通本机和目的主机(如果ping不通,可能的原因是防火墙、SELinux没关闭,或者网关设置有问题等)

使用XShell,这里使用的是XShell manager 5,目的主机为CentOS7,将需要连接的远程主机称为目的主机。

目的主机安装ssh服务端,并开启

ssh状态

修改sshd连接配置文件vim /etc/ssh/sshd_config

PasswordAuthentication no # 不允许密码验证登录

PubkeyAuthentication yes # 允许公钥验证登录

AuthorizedKeysFile .ssh/id_rsa.pub # 指定公钥文件路径

创建Xshell密钥

创建密钥.png

创建密钥类型.png

生成密钥.png

创建密钥密码.png

生成的密钥.png

服务器创建存放公钥文件地址

[root@m01 ~]# vim /root/.ssh/authorized_keys里面输入公钥 到时连接时 进行匹配

使用XShell连接

image

图2  选择密钥文件

image

图3  导入私钥并确定

注意:点击确定之后还要重新连接一次

image

图4  连接成功

客户端使用私钥去验证,而远程主机使用公钥验证。

xshell 秘钥连接_Xshell使用密钥方式登陆相关推荐

  1. xshell 秘钥连接_如何使用PuTTY和xshell 分别远程连接linux,并配置秘钥认证

    使用PuTTY 连接并配置密钥认证 第一步:下载PuTTY 下载 .zip   64位的电脑 32位的putty也能用 第二步:配置基本信息 打开 PuTTY 端口默认是22 (端口是可以改的) ip ...

  2. 在windows生成SSH秘钥连接linux远程主机

    前言:在windows主机中生成ssh秘钥,然后分别用远程工具与命令行去通过秘钥连接远程服务器:并实现在远程服务器中添加多个不同客户端的秘钥,以此来实现不同客户端都可以使用秘钥连接远程服务器.本次实验 ...

  3. ssh 使用秘钥连接服务器

    以下纯属个人记录,使用 ssh 秘钥方式连接服务器,比密码认证更加安全 还是先给一下学习的教程 ssh 连接服务器设置  这里是在 linux 系统上使用 如果要使用 ssh 连接服务,首先我们需要生 ...

  4. 生成SSH秘钥连接github

    转自:https://blog.csdn.net/lucky__Yang/article/details/80148420 第一步.首先,检查下自己之前有没有已经生成:  在开始菜单中打开git下的g ...

  5. putty秘钥验证登录和xshell秘钥验证登录

    使用putty进行秘钥登录 1:先使用putty链接上服务器,确保正常登录 2: 3:打开puttygen软件,如图 4:把公钥复制粘贴到vim /root/.ssh/authorized_keys ...

  6. crt linux切换用户,不同连接终端通过密钥方式登录 Linux

    近期碰到需要使用密钥登录的情况,不同的连接终端的情况不太一样,所以对此总结一番 一. 密钥对生成 注意:本地主机和目的主机需 ping 通 1)确认服务器是否安装有 ssh 以及openssh服务端 ...

  7. 如何知道linux的ssh秘钥是否匹配,SSH密钥验证

    [SSH登录两种方式验证] (一):用户名密码验证    说明: 1.客户机向服务器发送SSH连接请求 2.服务器收到请求,发送一个公钥给客户机 3.客户机收到公钥,对输入的用户名密码进行加密返回给服 ...

  8. git 查看自己秘钥_gitlab配置ssh密钥及简单使用

    演示环境:当前系统Centos6.9,使用IP192.168.0.80 修改gitlab仓库地址 编辑gitlab.yml文件 vim /opt/gitlab/embedded/service/git ...

  9. 远程LInux和秘钥认证

    一.使用putty和xshell远程Linux主机 putty和xshell都是一个能远程连接linux系统的终端工具,使用终端工具便于远程维护操作复制粘贴内容,xshell还支持用户密码保存及多窗口 ...

最新文章

  1. 云炬Android开发笔记 2-3Android Studio如何导入Github上的项目
  2. keras 多层lstm_tensorflow-如何在keras中堆叠多个lstm?
  3. Vue.js之使用vue-cli初始化项目
  4. mysql重复数据处理_MySQL 处理重复数据
  5. 最简单DIY基于STM32F407探索者开发板的MPU6050陀螺仪姿态控制舵机程序
  6. Si4438, Si4432, Sx1278, Sx1276, Sx1212无线数传模块简单介绍
  7. 计算机232接口接线图,RS485电缆(电脑和变频器的连线)如何接法!RS232接法知道的2-3 3-2 5-5-工业支持中心-西门子中国...
  8. 使用PCtoLCD2002字模提取软件
  9. 【矩阵论笔记】平方根分解
  10. 免费网站地图制作工具 —— Sitemap X
  11. Todo Tree插件配置
  12. python使用execjs时,编码gdk报错
  13. 前序遍历 (preorder traversal) - 中序遍历 (inorder traversal) - 后序遍历 (postorder traversal)
  14. 盲孔、通孔和埋孔的区别
  15. 计算机操作系统 - 概述
  16. css中元素横向放置,使用CSS将元素放置到右侧
  17. 为什么会有缓冲区溢出攻击专栏
  18. BetaFlight深入传感设计之七:GPSBaro高度数据融合
  19. Titan - Using HBase
  20. ZUCC_BB平台-Quiz B-3-8-答案

热门文章

  1. 高通骁龙处理器,海思麒麟处理器以及联发科处理器 解说
  2. java爬虫实时采集小说+springboot推荐算法+实现在线小说免费阅读推荐系统
  3. Android AR开发实践之七:OpenGLES相机预览背景绘制源码详解
  4. 微信支付-电商收付通业务概述
  5. mt4交易品种代码_mt4交易品种代码是怎样的?
  6. 关于a标签的点击事件触发无效的问题
  7. 嵌入式 C 语言的八大难点揭秘
  8. 第一种蠕虫病毒诞生 | 历史上的今天
  9. Zigbee Silabs 方案(EM3XX、EFR32)
  10. Rhino可以用python脚本吗?