
Ssh登录提供两种身份验证方法: 密码(密码)身份验证方法和密钥身份验证方法. 其中,密码(password)认证方法是最常用的一种. 在这里,我们介绍使用密钥身份验证方法登录linux / unix的方法.
使用密钥登录分为3个步骤:
1. 生成密钥(公钥和私钥);
2. 将公共密钥(Public Key)放在服务器〜/ .ssh / authorized_key文件中;
3. 配置ssh客户端以使用密钥登录.
1.1密钥生成(公用密钥和专用密钥)
打开Xshell,在菜单栏中单击“工具”,然后在弹出菜单中选择“((新用户密钥生成向导)”),如下所示:

弹出“新用户密钥生成向导”对话框,在“密钥类型”项中选择“ RSA”公共密钥加密算法,然后为“密钥长度”选择任何密钥长度. 长度越长,安全性越高,如下所示:

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

继续下一步,在“密钥名”中输入密钥的文件名,这里我为“ id_rsa_2048(2)”;在“加密密码”中输入密码以加密私钥,然后再次输入密码,如下所示:

单击“下一步”,密钥生成完成(公钥格式选择SSH2-OpenSSH格式),此处显示公钥,我们可以复制公钥然后保存,也可以直接保存公钥到文件,如下图.


单击“另存为文件”按钮,将公共密钥(公共密钥)保存到磁盘,文件名为“ laomao”,以备将来使用. 最后,点击“完成”.
保存公钥后,下一个是私钥文件. 单击“导出”以导出为私钥文件,以立即打开公钥. 请妥善保管.


单击“保存”后,将弹出一个框,输入您刚设置的密码123456. 点击“确定”.

1.2将公共密钥(Public Key)放置在服务器〜/ .ssh / authorized_key文件中
以上步骤只是生成公钥和私钥的过程. 下一步是将刚刚生成的公钥放在要管理的服务器上.
使用Xshell登录到服务器,输入“ /root/.ssh/”目录,运行rz命令(如果没有rz命令,请运行yum install lrzsz进行安装),然后发送key.pub到服务器,

然后运行以下命令以将公共密钥(Public Key)导入“ authorized_keys”文件:
[root@mysql-db01 ~]# cd .ssh/ [root@mysql-db01 .ssh]# ls authorized_keys known_hosts [root@mysql-db01 .ssh]# rz -E rz waiting to receive. [root@mysql-db01 .ssh]# ls authorized_keys known_hosts laomao.pub [root@mysql-db01 .ssh]# cp authorized_keys authorized_keys.bak [root@mysql-db01 .ssh]# cat laomao.pub >authorized_keys [root@mysql-db01 .ssh]# cat authorized_keys ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAYEAybjy7/DVWxXm4lcXFA+x0bgBMi+aQ6zIzyBfFSKJEMhAhs/MxbKHOl1c1GwzPSAKLAHoR8UZSQO7QQcYKqeb8cNWR8f9NGNBCJs+e6Fpl7BvNPKfNrixnq+gT5VIz77u2RXU74JBOuwsgaEHtCU5DQhIfvAoUe64qCBuY5J6JHJV3bBlMXnqxrJQO4+4hH0dHyVzc5wmP0ngnah/6za64hk3Nd1tdER7na701geZTR5N4OqeCep+TtPcbT4RKQ1qJ5L67ET5x3uYGEKZDK4tOL2kluePd2XHRQg1qcXl87f7HkZiLIicgLU8/rB+LyUOJzywTVHvmTWTPDS1u6RmAQSLh/4VU0vEks7bIj7xTCaKjuO6UgHvxPZL1BQWj8tY6fzerdndVM5bORkAHgZ67ZJK6X+Zui4fHTkxSQ/gvzOgBylhSL3Tyc1PRlVO8L7bl9r36x7hlACHr0BrqpenrkxdMmrR4i4RoOrYaijXoPhvg5uWH+rSeUbZDDEw7S/F[root@mysql-db01 .ssh]# [root@m01 .ssh]# chmod authorized_keys [root@m01 .ssh]#

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

打开Xshell,单击“新建”按钮,弹出“新建会话属性”对话框,在“连接”列中,输入刚配置的公共密钥的IP地址和端口,如下图: <

在用户身份验证窗口中将身份验证方法输入为“公钥”

选择刚从用户的私钥生成的私钥文件,然后在下面的密码框中输入您刚刚设置的密码123456(可以与系统登录密码不同)


您现在可以使用公共密钥登录,浏览以选择用户密钥的位置,然后输入上面刚刚设置的密码“ 123456”,单击“确定”登录.

在配置完上面的ssh密钥后,我们可以使用SSH上发布插件中的密钥来管理服务器. 请注意,上面生成的公钥存储在服务器上,生成的私钥文件存储在Jenkins.
Xshell配置ssh无密码登录密钥公钥&lpar;公钥&rpar;和私钥&lpar;私钥&rpar;登录[成功实例]
本文从ssh登录转移而来,提供了两种身份验证方法: 密码(密码)身份验证方法和密钥身份验证方法. 其中...
Xshell配置SSH无密码登录
思考: 私钥存储在客户端上,而id_rsa将客户端的公钥存储在要进行远程控制的服务器上: 将客户端的公钥id_rsa.pub的内容附加到/root/.ssh/authorized_keys. 步骤: 1 ...
使用Xshell将ssh配置为无密码登录虚拟机,以将虚拟机转移到物理机

首先讨论Xshell如何秘密连接到虚拟机: ssh登录提供了两种身份验证方法: 密码(密码)身份验证方法和密钥身份验证方法. 其中,密码(password)身份验证方法是我们最常用的方法之一,这里介绍如何使用密钥身份验证登录Linux. 使用...
配置Ssh无密码登录
配置到一个主节点和两个客户端节点(client1.client2)的Ssh无密码登录1.在所有节点上创建hadoop用户,并设置密码以root帐户登录: useradd hadoop p ...
Linux配置SSH无密码登录
CentOS以SSH无密码登录为例: SSH远程登录安全Shell协议具有两种身份验证机制: -用户名+密码-密钥登录环境准备host1: 192.168.0.10 host2: 192.168.0 ....
CentOS 6和期间; 5配置SSH无密码登录
centos系统非常细微地设置了权限. 如果权限设置得太高,ssh将拒绝. 如果权限低,则ssh被拒绝(由于权限太大,我曾经配置了很长时间没有访问权限): ...
已解决: 配置ssh无密码登录后,CentOS仍需要输入密码
从第一步转移: 在本机中创建一个密钥1.执行命令: ssh-keygen -t rsa 2.之后,只需完全按Enter键: 它将位于-(home ...
如何配置ssh无密码登录
[TOC]如果您要管理一堆unix计算机,那么每次登录时输入密码都是很烦人的. 一方面,为了安全起见,我们通常不将所有计算机的密码都设置为同样,另一方面,每次键入也很麻烦. 在这种情况下,我们通常使用ss ...
centos配置ssh无密码登录
master.slave1两台机器实现SSH无密码登录,用户: hadoop,passwd: 123456 1.设置master: vi / etc / sysconfig / network主机名...
北京培训日4
IQ问题QAQ-- T1: 找到最小素数> = n,n <= 10 ^ 18蛮力枚举nn + 100,米勒筛子T2: 给定01矩阵,在时间1选择一个将颜色从(x,y)转换为(1,1)...

解决IE7和IE6不支持JavaScript中的indexOf函数的问题
我在这里输入两个字符串xshell 密钥登录,如果它是一个字符数组,则代码如下: function indexCheck(str,sortStr){str =字符串(str); //处理参数以避免数字....
SQL2005中的事务和锁定(7)-重印
--------------------------------------------------- --------------------------作者: HappyFlyStone -...
论文73: HDR(高动态范围成像)是指摄影中的高动态范围成像
HDR(高动态范围成像)是指摄影中的高动态范围成像. 国内教程的基本语言尚不清楚. 我找到了翻译得更详细的国外教程,希望对大家有所帮助. ^ _ ^原始地址: ...
对SQL主键的重要理解
sql只读取数据,不会自动设置主键xshell 密钥登录,因此绑定数据后需要设置主键(前景),无论是int还是uniqueidentifier,只要类型可以使用是正确的. 但这通常是通过增加...
Oracle构建,构建表空间,构建用户
在安装Oracle之后,有一个默认. 除了此默认之外,我们还可以创建自己的. 对于初学者来说,为了避免麻烦,您可以使用“配置助手”.
C# out关键字的用法(一种方法返回多个值的问题)
通常,一个方法只能返回一个值,但是,例如,如果某个时候我们想返回多个值,则该方法会将浮点数拆分为整数和十进制数并返回. 使用out关键字. 如果使用ref可以解决,但是需要ref ...
所以你就像这个诺言
1. Promise简介Promise是异步编程的解决方案. 它最初旨在解决回调地狱的问题. 例如,我需要: -(延迟1秒)->输出1-(延迟2秒)->输出2 ...
基本环境系列: Apache2&period; 4&期间; 37
一个. 安装并进入官方网站,滑动到底部,我们需要的是HTTP Server. 当前最新版本是2.4.37. 嗯...没有msi版本,我们选择最后一个...
第9章Data Management-075-配置VirtualBox后端
配置VirtualBox后端以在VirtualBox主机上启动vboxwebsrv服务: C: \ Program Files \ Oracle \ VirtualBox> VBo ...
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-195028-1.html
可以加这个限制
即便炮弹打一发少一发