目录
前言
随着远程工作和协作的普及,SSH(安全外壳协议)已经成为连接远程服务器和设备的标准方式。然而,每次连接时都需要输入密码,这既繁琐又容易暴露安全风险。为了解决这一问题,MobaXterm提供了一个强大的功能——免密登录,它基于SSH密钥对进行身份验证,大大提高了连接的安全性和便捷性。
MobaXterm是一款集成终端、X服务器、文件传输等多种功能的远程连接工具。其界面友好,操作便捷,受到了广大开发者和系统管理员的青睐。免密登录则是MobaXterm中的一项重要功能,它通过公钥和私钥的匹配来实现无密码连接,从而避免了密码泄露和暴力破解的风险。
接下来让我们一起看看如何才能实现MobaXterm的免密登录吧~
一、生成SSH密匙对
实现MobaXterm的免密登录并不复杂。首先,我们需要在本地生成SSH密钥对。
1、先启动我们的虚拟机,我这里使用的是red hat 9
2、然后打开MobaXterm
3、点击tools选项下的**MobaKeyGen (SSH key gennerator)**如图所示
4、点击Generate(生成)
小tips:在生成密匙时左右晃动鼠标会加速生成哦~
(移动鼠标可以产生更多的随机数,从而加速生成过程)
密匙对生成完成
二、保存公钥和私钥
1、新建名为 “ProLinux” 的文件夹,用来保存公钥文件和私钥文件。
2、选中并复制**【Public key for pasting into Open SSH server(~/.ssh/authorized_keys file)】**框中的所有内容
3、然后在刚刚新建的ProLinux文件夹新建一个新建文本文档
4、并将其文件名改为mk.pub
5、这时会弹出 重命名 的提示!
选择 是(Y)
6、完成后将会得到如下文件
7、右键点击文件——>打开方式——>记事本
8、粘贴刚刚在MobaXterm复制的密匙对
9、单击右上角文件——>保存
10、接着回到MobaXterm SSH Key Generator界面,点击Save private key
11、未设置私钥密码,MobaXterm会弹出警告,选择 **是(Y)**忽略
12、将文件放入ProLinux文件夹,并将名字改为mk
此时我们已经拥有了两个文件
mk.pub:公钥文件,必须上传到远程主机
mk.ppk:私钥文件,在MobaXterm的Session属性中启用之后,连接远程主机生效
三、上传公钥
准备authorized_keys文件
1、复制一份mk.pub
2、粘贴到此文件夹中,创建一个mk-副本.pub
3、并且将此文件名改为authorized_keys
authorized_keys
4、此时同样也会弹出重命名的提示,我们选择是(Y)
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!