MoBaXterm中密钥生成和使用

MoBaXterm中密钥生成和使用 新闻快讯 第1张
图片来自 mobaxterm.mobatek.net

一、实验环境

MobaXterm_Portable_v11.0

VMware Workstation Pro12.5.7

Centos 6.9 >>> IP:10.10.10.10

二、生成密钥

1,环境准备-设置本地永久存储目录

因为是使用的免安装版,所以此目录推荐存放在程序存放目录中,方便软件备份和移动

我使用的是D:\Program Files\MobaXterm_Portable_v11.0\localhome

2,设置方法

点击设置(settings) ==> 配置(Configuration) ==> 永久的家目录(Persistent home directory ) ==> 点击黄色文件夹图标选择路径

永久的root目录(Persistent root directory)我选择在上面设置的家目录中创建一个root目录,方便管理

3,图示

MoBaXterm中密钥生成和使用 新闻快讯 第2张

1、命令行生成方式

<1>打开软件,启动一个本地终端:Start local terminal

MoBaXterm中密钥生成和使用 新闻快讯 第3张

  • 或者在会话中(Sessions)打开一个shell会话

MoBaXterm中密钥生成和使用 新闻快讯 第4张

MoBaXterm中密钥生成和使用 新闻快讯 第5张

终端窗口

MoBaXterm中密钥生成和使用 新闻快讯 第6张

<2>使用ssh-kdygen命令生成公钥(语法与Linux和Windows下完全一致)

1.在客户端,生成一对rsa密钥(公共密钥)

[Nerubian.LAPTOP-8UNKM3AH] ➤ ssh-keygen

Generating public/private rsa key pair.
Enter file in which to save the key (/home/mobaxterm/.ssh/id_rsa):
输入保存密钥的文件,用默认直接回车

Created directory '/home/mobaxterm/.ssh'.
Enter passphrase (empty for no passphrase):
输入密码(空为无密码):  不想密码直接回车

Enter same passphrase again:
再次输入相同的密码:  同上一步

Your identification has been saved in /home/mobaxterm/.ssh/id_rsa.
Your public key has been saved in /home/mobaxterm/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:QXkgDr+Ykb0vFXeWDo54rmFO0sYFuzp+Ti8v3KV3MTM Nerubian@LAPTOP-8UNKM3AH
The key's randomart image is:
+---[RSA 2048]----+
|    . . oo       |
|     * o. .  .   |
|    o = o.o +    |
|     + * * =     |
|    o = S . .    |
|     o B  . E    |
|    ..@.oo   =   |
|    .O==o . .    |
|   .o+++o. .     |
+----[SHA256]-----+

生成完毕。

<3>密钥生成路径

MoBaXterm中密钥生成和使用 新闻快讯 第7张

2、图形化生成方式

<1>详细步骤

  1. 点击tools(工具) => MoBaKeyGen(图形化生成工具)
  2. 在参数区选择加密方式和比特位数(通常使用默认参数)
  3. 点击Generate(生成) => 窗口会读条,提示晃动鼠标增加密钥随机性,照做即可,不然生成速度会很慢
  4. 生成完毕后,点击保存公钥和私钥选择路径,命名并保存即可(公钥:id_rsa.pub , 私钥:id_rsa)

<2>选项汉译图示

MoBaXterm中密钥生成和使用 新闻快讯 第8张
MoBaXterm中密钥生成和使用 新闻快讯 第9张
MoBaXterm中密钥生成和使用 新闻快讯 第10张
MoBaXterm中密钥生成和使用 新闻快讯 第11张
MoBaXterm中密钥生成和使用 新闻快讯 第12张
MoBaXterm中密钥生成和使用 新闻快讯 第13张

三,密钥连接方法

1,自动拷贝公钥至目标服务器

在本地终端中执行命令:
#ssh-copy-id user@10.10.10.10     user与IP地址填写目标服务器的参数

此时会要求输入密码,输入无误后,即可连接成功
命令会自动拷贝本地公钥并传输和重命名至目标服务器的默认公钥存储目录

登录到目标服务器验证效果
#ssh user@10.10.10.10

ps:
1.~/.ssh/authorized_keys  目标服务器公钥存储路径
2.端口号更改时,需要手动传输公钥,或者将端口临时改回来

2,手动拷贝公钥至目标服务器

手动拷贝并重命名
#scp -p 51010 ~/.ssh/id_rsa.pub user@10.10.10.10:~/.ssh/authorized_keys 

登录到目标服务器验证效果
#ssh user@10.10.10.10

3,建立快速连接会话

将公钥拷贝至目标服务器后,即可设置本地快速连接会话了

右键目标会话(Session) ==> 点击设置(setting) ==> 在高级设置区(Advanced SSH setting),勾选使用私钥(Use private key),然后选择目录中保存的私钥即可(通常勾选后会自动查找到)

MoBaXterm中密钥生成和使用 新闻快讯 第14张

评论列表: (共0条评论)

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。