MobaXterm公钥
时间: 2025-01-12 14:43:23 浏览: 116
### 如何在MobaXterm中设置和使用公钥认证
#### 生成密钥对
为了实现无密码登录,首先需要生成一对公钥和私钥。这一步骤是整个过程的基础[^3]。
```bash
ssh-keygen -t rsa -b 4096 -C "[email protected]"
```
上述命令将会创建一个新的RSA类型的密钥对,默认情况下保存于`~/.ssh/id_rsa`(私钥)和`~/.ssh/id_rsa.pub`(公钥),同时允许用户自定义文件路径及 passphrase 来增加安全性。
#### 将公钥复制到目标机器上
一旦拥有了这对密钥之后,则需将本地计算机上的公钥传输至远程服务器以便后续验证身份之用。对于Red Hat操作系统而言,在虚拟环境中执行如下操作:
1. 进入名为"RedHat 9" 的虚拟机环境;
2. 使用 `scp` 或者直接编辑 `/root/.ssh/authorized_keys` 文件来添加客户端的公钥内容[^1]。
```bash
cat ~/.ssh/id_rsa.pub | ssh root@remote_host 'cat >> .ssh/authorized_keys'
```
此命令实现了自动化地追加当前用户的公钥到远端主机授权列表内,从而使得未来每次发起 SSH 请求时不再提示输入密码而是自动完成鉴权流程。
#### 配置MobaXterm以支持公钥认证
当完成了前面两步准备工作以后,现在回到 MobaXterm 客户端这边来进行必要的参数调整:
- 启动应用程序后点击左侧栏里的 “Session”,接着选择“New session” 创建新的会话;
- 在弹出来的对话框里挑选协议类型为 "SSH";
- 输入对应的 IP 地址或者是域名作为要连接的目标地址,并确认端口号正确 (通常是22);
- 勾选下方有关 "Use private key for authentication" 的选项并将之前提到过的私钥文件加载进来;
最后按下 OK 键即可建立安全通道并享受便捷高效的免密体验了[^5]。
阅读全文
相关推荐
















