公钥

电脑杂谈  发布时间:2020-05-01 08:09:23  来源:网络整理

ssh密钥登录_xshell 密钥登录_securecrt使用密钥登录ssh服务器

Ssh登录提供两种身份验证方法: 密码(密码)身份验证方法和密钥身份验证方法. 其中,密码(password)认证方法是最常用的一种. 在这里,我们介绍使用密钥身份验证方法登录linux / unix的方法.

使用密钥登录分为3个步骤:

1. 生成密钥(公钥和私钥);

2. 将公共密钥(Public Key)放在服务器〜/ .ssh / authorized_key文件中;

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

1.1密钥生成(公用密钥和专用密钥)

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

xshell 密钥登录_ssh密钥登录_securecrt使用密钥登录ssh服务器

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

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

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

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

xshell 密钥登录_securecrt使用密钥登录ssh服务器_ssh密钥登录

单击“另存为文件”按钮,将公共密钥(公共密钥)保存到磁盘,文件名为“ laomao”,以备将来使用. 最后,点击“完成”.

保存公钥后,下一个是私钥文件. 单击“导出”以导出为私钥文件,以立即打开公钥. 请妥善保管.

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

1.2将公共密钥(Public Key)放置在服务器〜/ .ssh / authorized_key文件中

以上步骤只是生成公钥​​和私钥的过程. 下一步是将刚刚生成的公钥放在要管理的服务器上.

ssh密钥登录_xshell 密钥登录_securecrt使用密钥登录ssh服务器

使用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 600 authorized_keys
[root@m01 .ssh]#

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

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

ssh密钥登录_xshell 密钥登录_securecrt使用密钥登录ssh服务器

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

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

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

在配置完上面的ssh密钥后,我们可以使用SSH上发布插件中的密钥来管理服务器. 请注意,上面生成的公钥存储在服务器上,生成的私钥文件存储在Jenkins.


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-195038-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...