概要
MobaXterm免密登录的主要作用在于提升登录远程主机的便捷性和安全性。通过免密登录,用户在连接远程主机时无需输入密码,从而简化了登录过程,提高了工作效率。MobaXterm可以记住用户所设置的密码,或者通过密钥登录的方式实现免密登录,使得连接远程主机更加便捷。其次,免密登录还增强了安全性。相比于传统的密码登录方式,密钥登录更加安全。在密钥登录过程中,用户生成一对公钥和私钥,将公钥拷贝到远程主机的.ssh目录下。当用户向远程主机发起SSH请求时,远程主机会在authorized_keys中查看密钥,并通过一系列加密和解密操作来验证用户的身份。这种方式比单纯的密码验证更加难以破解,因此更加安全
整体架构流程
用MobaMoterm中自带方法,将获取的密钥进行拷贝再重新新建两个文本文档为authorized_keys、以.ppk为后缀的文本文档,并在所需要免密登录的账户下新建一个隐藏文件.ssh,将所新建的authorized_keys拷入其中,然后再在MobaXterm的设置项目中将以.ppk为结尾的新建文件放入其中。
技术细节
进入MobaXterm登陆所需要的虚拟机,点击上面选项中的Tools,并在其中的下拉条当中点击(MobaKeyGen)
点击进去出现该页面,点击以下其中Generate 来生成密钥
此过程需要几分钟需耐心等待一下,也可以尝试用鼠标左右滑动,加快加载速度
加载后可以即可获得我们所需要的密钥(为ssh-rsa开头的)
复制刚刚所获取的密钥
可以创建一个新的文件夹来保存等下所新建的文本文档,以至于到时候需要时方便查找
创建一个文本文档将密钥复制进去改名为(authorized_keys)
完成后回到刚刚的页面选择(Save Private Key)保存私钥
若出现警告则选择(是),来忽略
进入虚拟机当中进入root用户(想要什么免密登陆就进入什么用户)
在root用户下的文件夹(/root)中新建一个“ .ssh ”的隐藏文件夹
选择第三个选项上传文件(authorized_keys)
上传成功后可以在文件中发现该文件
继续新建一个文本文档随意改名需将后缀改为“ .ppk ”
将原先所需要复制的密钥复制粘贴于刚刚新建后缀为“ .ppk ”的文本文档之中
点击(Edit session)编制该项目
在Advanced SSH settings 当中勾选 (Use private key)引用刚刚后缀为“ .ppk ”的新建文本
选择ok保存该配置
删除当前的项目页再次进入虚拟机便可以发现只需输入用户名便可以成功进入虚拟机用户当中
在测试是否能够免密登录需要将MobaXtrem之前自动保存的密码进行删除以防原本自动保存的密码来干扰我们最终配置免密登录的结果。
全选当中所需免密登录的虚拟机当中的密码,将其删除并进行保存。若想之后不再自动保存虚拟机的密码可以在Save sessions passwords的选择部分勾选Never选项
也可以再次尝试更改用户密码来确认是否配置成功,使用一下命令既可以更改用户密码,当然也可以不是root用户。
[ root @ 主机名 ~ ] # passwd root
配置成功后即可发现登录虚拟机账户只需输入账户的名称就可以直接进入无需输入密码
小结
MobaXterm免密登录的主要优势在于提供了更安全、更便捷的远程主机连接方式。传统的密码登录方式可能存在密码泄露的风险,且每次连接都需要输入密码,不够便捷。而免密登录通过密钥对的方式,实现了无需密码即可登录远程主机的功能,既保证了安全性又提高了效率。MobaXtrem的公钥+私钥免密登录的配置,大大加深了我们对MobaXtrem这个软件的熟悉度和使用MobaXtrem的熟练程度,为之后的在工作和学习中提供了帮助和奠定了相应的基础。
作者:为什么要唱春日影啊