❧ SSH远程连接
1. 本地生成ssh密钥对
ssh-keygen -t rsa -P "" -f ~/.ssh/id_rsa该命令会在用户目录下的.ssh文件夹中生成 id_rsa 和 id_rsa.pub 两个文件,分别是私钥和公钥。
2. 上传公钥到服务器
ssh-copy-id -i ~/.ssh/id_rsa.pub username@server_ip该命令会将公钥上传到服务器的 ~/.ssh/authorized_keys 文件中,实现无密码登录。
也可手动将公钥内容追加到服务器的 ~/.ssh/authorized_keys 文件中。
3. RSA 私钥文件转换成 OpenSSH 新格式
3.1 使用命令转换
ssh-keygen -p -f ~/.ssh/id_rsa_bak -P "" -N ""3.2 用 PuTTYgen 转换(MobaXterm 内置 PuTTYgen)
- 打开
MobaXterm Tools→MobaKeyGen(PuTTYgen)Load→ 选择你的 id_rsa_bak- 成功加载后:直接 Save private key
- 保存为 .ppk
- 在 SSH 连接中选择这个 .ppk