xshell 配置秘钥免密登录 – 翻了车的老司机

1 简介

ssh登录提供两种认证方式:口令(密码)认证方式和密钥认证方式。其中口令(密码)认证方式是我们最常用的一种,这里介绍密钥认证方式登录到linux/unix的方法。

使用密钥登录分为3步:

1、生成密钥(公钥与私钥);

2、放置公钥(Public Key)到服务器~/.ssh/authorized_key文件中;

3、配置ssh客户端使用密钥登录。

1.1 生成密钥(公钥与私钥)

打开Xshell,在菜单栏点击“工具”,在弹出的菜单中选择“(新建用户密钥生成向导)”,如下图:

弹出“新建用户秘钥生成向导”对话框,在“秘钥类型”项选择“RSA”公钥加密算法,“秘钥长度”选择任意密钥长度,长度越长,安全性越高,如下图:

点击“下一步”,等待密钥生成

继续下一步,在“秘钥名称”中输入Key的文件名称,我这里为“id_rsa_2048(2)”;在“加密密码”处输入一个密码用于加密私钥,并再次输入密码确认,如下图:

点击“下一步”,密钥生成完毕(Public key Format选择SSH2-OpenSSH格式),这里显示的是公钥,我们可以复制公钥然后再保存,也可以直接保存公钥到文件,如下图

点击“保存为文件”按钮,将公钥(Public key)保存到磁盘,文件名为“laomao”,备用。最后点击“完成”即可。

公钥保存完后,接下来为私钥文件。点击“导出”,导出为私钥文件,用来打开刚才的公钥。请妥善保管。

点击“保存”后,会弹出一个框,输入刚才设置的密码123456.在点击“确定”即可。

1.2 放置公钥(Public Key)到服务器~/.ssh/authorized_key文件中

上面的步骤只是生成了公钥和私钥的过程,接下来就是要将刚才生成的公钥放到要管理的服务器上。

使用到Xshell登录到服务器,进入到“/root/.ssh/”目录,运行rz命令(如果没有rz命令,运行yum install lrzsz安装),将key.pub发送到服务器,

然后运行如下命令,将公钥(Public Key)导入到“authorized_keys”文件:

$ touch authorized_keys

$ cat jubaopen_rsa_2048.pub >> authorized_keys

$ chmod 600 authorized_keys

$ cat authorized_keys

1.3 配置ssh客户端使用密钥登录

打开Xshell,点击“新建”按钮,弹出“New Session Properties”对话框,在“连接”栏目中,输入刚刚配置好公钥(Public Key)的IP地址和端口,如下图所示:

在用户身份认证的窗口输入认证方法为“public key”

从用户秘钥出选择刚生成的私钥文件,并在下面的密码框中输入刚才设置的密码123456(可以和系统登陆密码不一样)

现在就可以使用公钥登陆了,浏览选择用户秘钥位置,然后输入上面刚刚设置的密码“123456”,点击“确定”,即可登陆。

经过了上面的ssh秘钥配置后,我们就可以通过在Publish over SSH插件中使用秘钥来管理服务器了。注意,服务器上存放的是上面生成的公钥,Jenkins上存放的是生成的私钥文件。

(0)

相关推荐

  • ssh免密码快速登录配置

    使用ssh登录服务器的时候,需要输入ip地址.端口.用户名.密码等信息,比较麻烦,容易输错.还好,通过客户端和服务器的配置参数,可实现免密码快速登录.服务器可通过保存客户端的公钥,用于验证客户端的身份 ...

  • 安全运维之远程访问

    为了方便使用,一般服务器都会通过配置远程访问来保证随时配置服务器,但是不正确的远程访问配置会对系统产生安全隐患,产生被入侵的风险. 使用安全的登录认证方式 现代服务器环境往往需要用户远程登录,而远程登 ...

  • linux入门系列14--ssh服务及主机远程管理

    通过前面十余篇文章的介绍,相信已经初步入门Linux本地管理的基本方法了,后续的文章将介绍Linux中常用的服务部署以及如何为外部提供相应的服务. 系列文章第三篇"linux入门系列3--l ...

  • 基于Git项目管理客户端SourceTree的免注册安装及远程连接方法

    作为程序员,不可避免的要在github上查询代码,而在企业项目中,为了使得项目好管理需要使用项目管理客户端,所以接下来详细讲解一下基于git的sourceTree在windows系统下的安装及与Git ...

  • SSH的免密登录详细步骤(注释+命令+图)

    需求 为了保证一台Linux主机的安全,所以我们每个主机登录的时候一般我们都设置账号密码登录.但是很多时候为了操作方便,我们都通过设置SSH免密码登录. 在这里我对本地机器Cloud10和目标机器Cl ...

  • SSH 三步解决免密登录

    SSH 三步解决免密登录 1.客户端生成公私钥 2.上传公钥到服务器 3.测试免密登录 1.客户端生成公私钥 本地客户端生成公私钥:(一路回车默认即可) ssh-keygen 上面这个命令会在用户目录 ...

  • 小技巧 | 用你的声音免密登录微信,你尝试了吗

    点击声音锁登录,朗读屏幕给出的数字即会自动登录,实测登录速度也很快 既然叫做锁,那么其他人的声音是登录不了你的微信的,因为它已经记录了专属于你的声纹 对于经常切换多个微信账号.或者频繁在几个设备间切换 ...

  • 199 元!小米众筹推出指纹鼠标:可免密登录 Windows 系统

    小米进入笔记本市场后,也陆续推出了数款周边产品,比如无线鼠标.机械键盘等. 今天,有品上的小米众筹上架了一款指思智能鼠标,众筹价为 199 元. 这款产品最大的卖点是它配备了指纹识别的功能,并支持 W ...

  • Linux 生成pem或ppk文件 用于免密登录

    文章目录 生成pem文件 取消密码登录 生成ppk文件 pem适用于xshell工具免密登录,ppk适用于putty工具免密登录 下面我来阐述2种文件的生成和密码登录禁止的使用 生成pem文件 1.在 ...

  • 车贷3年免息背后的“猫腻”防不胜防,老司机3次买车都踩了“坑”

    我前两辆车都是按揭买的,一辆车3年免息,另一辆车2年免息,这个月新提的车是全款,三次都遇上了不同的"坑",免息背后的那些"猫腻"真的让你防不胜防. 第一次买车踩 ...

  • 汽车隐藏的配置,有些人开到报废都不知道!老司机:真的了解车?

    在日常生活当中,车辆作为我们的代步工具,可以说,为我们的日常生活节省下来,非常一大部分的时间不仅在日常生活,工作当中可以节省上下班带来的不必要麻烦,也可以在一些节假日带家人一起上外地旅游,一起享受新的 ...

  • 聪明人只买“低配车”?老司机:这4个配置已成主流,花钱也得买

    在汽车界中经常流传着这样一句话:"聪明人只买低配车".入手低配车确实应了不少人的心声,毕竟低配车价格低,能省钱的事情何乐不为呢,而且大家都推荐买低配车那肯定错不了,而这样的从众心理 ...

  • 如何辨别一辆车是不是高配车?老司机:有这三个配置,就算

    如何辨别一辆车是不是高配车?老司机:有这三个配置,就算