
Linux免密登录:使用公钥和私钥配置MobaXterm
5星
- 浏览量: 0
- 大小:None
- 文件类型:DOCX
简介:
本文介绍了如何在MobaXterm中设置Linux系统的免密码登录功能,通过配置公钥和私钥实现安全便捷的远程访问。
### Linux免密登录详解:利用MobaXterm实现公钥+私钥认证
#### 一、密钥对的概念
在介绍如何使用MobaXterm进行免密码登录之前,首先需要理解密钥对的基本概念。密钥对是由一对公钥和私钥组成的,在数字加密领域扮演着重要角色。当首次尝试无密码登录时,需要生成这对密钥,并且这些密钥可以被反复使用。
- **私钥**:类似于门的钥匙,用于解锁特定的锁;需保密。
- **公钥**:与私钥相对应,类似门锁本身;任何人都可验证由相应私钥加密的数据。
#### 二、生成密钥对
接下来详细介绍如何使用MobaXterm生成密钥对:
1. 启动虚拟机和MobaXterm:
- 启动虚拟机“red”。
- 打开MobaXterm,并通过工具菜单选择“MobaKeyGen(SSH key generator)”来打开密钥生成器。
2. 生成密钥:
- 单击“Generate”按钮开始生成过程。
- 移动鼠标以帮助增加随机数,加速密钥生成的过程。
#### 三、保存公钥和私钥
完成密钥生成后,需要保存这两个文件:
1. 创建文件夹:
- 在本地计算机上创建一个名为“ProLinux”的文件夹用于存放密钥。
- 示例路径:“D:ProLinux”。
2. 保存公钥:
- 将MobaKeyGen界面中“Public key for pasting into Open SSH server”中的内容复制到新文档里,命名为“mk.pub”,并存放在指定的文件夹内。
3. 保存私钥:
- 在MobaKeyGen界面上单击“Save private key”按钮来保存密钥。
- 将生成的私钥命名成“mk.ppk”,并将它存储于相同的目录中。
#### 四、上传公钥
为了实现免密码登录,需要将公钥文件传输到远程主机上:
1. 准备authorized_keys文件:
- 把本地创建的“mk.pub”复制并重命名为“authorized_keys”。
- 连接到远程服务器,并进入其根目录。
- 创建一个名为“.ssh”的隐藏文件夹,然后将“authorized_keys”上传至此。
#### 五、启用私钥并测试登录
1. 启用私钥:
- 编辑远程主机的配置参数,在其中找到“User private key”选项,并选择之前保存好的私钥。
2. 测试无密码登录:
- 断开与服务器连接,重新尝试登陆。
- 成功免密登录即表示设置正确。
通过上述步骤可以使用MobaXterm实现Linux环境下的免密登录。此方法不仅提高工作效率,同时加强了系统的安全性。
全部评论 (0)


