You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows系统下如何在GitKraken中指定SSH自定义端口?

如何在GitKraken中指定SSH自定义端口解决克隆失败问题?

我之前也碰到过类似的情况,GitKraken对自定义SSH端口的处理逻辑和Sourcetree确实有差异,给你几个实用的解决办法:

方法一:切换到系统SSH客户端(推荐)

GitKraken默认使用内置的SSH客户端,可能不会自动读取你本地的SSH配置文件,切换到系统SSH就能直接复用你已经配置好的自定义端口:

  • 打开GitKraken,点击右上角的个人头像,选择 Preferences(偏好设置)
  • 在左侧菜单栏找到 SSH 选项
  • 在 SSH Client 区域,选择 System(系统)而不是默认的 Built-in(内置)
  • 保存设置后重启GitKraken,再尝试克隆仓库,应该就能识别到你config里的2222端口了

方法二:在克隆URL中直接指定端口

如果不想切换SSH客户端,也可以直接在克隆的SSH URL里明确写上端口号:

  • 把原来的GitLab SSH克隆地址(比如 git@your-gitlab-server:your-username/your-repo.git)改成带端口的格式:ssh://git@your-gitlab-server:2222/your-username/your-repo.git
  • 在GitKraken里用这个修改后的URL进行克隆,就能直接连接到2222端口

方法三:确保SSH配置文件正确且可被读取

如果你坚持要用GitKraken的内置SSH客户端,需要确保你的SSH配置文件格式正确,并且GitKraken能访问到它:

  1. 打开Windows下的SSH配置文件,路径一般是 C:\Users\<你的用户名>\.ssh\config(如果没有就新建一个)
  2. 在文件里添加针对你的GitLab服务器的配置:
Host your-gitlab-server
    HostName your-gitlab-server
    Port 2222
    User git
    IdentityFile C:\Users\<你的用户名>\.ssh\id_rsa  # 替换成你的私钥实际路径
  1. 在GitKraken的SSH设置里,手动添加你的私钥(点击 Add SSH Key 选择你的私钥文件)
  2. 重启GitKraken后,用简写的仓库地址(比如 your-gitlab-server:your-username/your-repo.git)克隆,应该就能识别端口了

另外注意:如果你的私钥设置了密码,克隆时GitKraken会弹出密码输入框,记得正确输入。

内容的提问来源于stack exchange,提问作者Loïc Guzzetta

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 10:27:43