idea 使用 ~/.ssh/id_rsa 免密登录 gitlab

核心说明

.ppk 是 PuTTY 私钥格式,OpenSSH(git、ssh 命令)不能直接读取 ppk,必须先转换成 OpenSSH 私钥(id_rsa 这种),然后才能导入 ssh-agent,用来访问你 192.168.11.231:222 的 git 仓库博客园。

image

方式 1:Windows 图形界面(PuTTYgen,推荐)

  1. 打开 puttygen.exe
  2. Load,右下角文件类型改成 All Files (*.*),选中你的 xxx.ppk;如果密钥有密码,输入密钥口令解锁
  3. 顶部菜单 ConversionsExport OpenSSH key(选新版格式 Export OpenSSH key (force new file format))
  4. 保存为 id_rsa不带后缀),放到 C:\Users\你的用户名\.ssh\
  5. 复制公钥:PuTTYgen 窗口上方 Public key for pasting into OpenSSH authorized_keys file 整段文本,粘贴到你的 Git 平台 SSH Key 里(就是 git@192.168.11.231 那个仓库后台)

⚠️ 不要保存成 id_rsa.txt,文件名就是 id_rsa

Windows PowerShell 加载密钥

# 启动ssh-agent(Windows可选功能要先开启OpenSSH客户端)
Start-Service ssh-agent
# 导入私钥
ssh-add C:\Users\你的用户名\.ssh\id_rsa
# 查看已加载密钥
ssh-add -l
posted @ 2026-09-20 17:17  charyGao  阅读(2)  评论(0)    收藏  举报