如何在Eclipse中使用osx上的非标准端口克隆Git存储库
我的背景: 我的Git存储库位于Ubuntu服务器上,我在那里更改了ssh端口 在我的客户端(OSX)上,ssh-host:port语法不起作用 使用shell,解决方案很简单:ssh主机-p端口 但是,我正在使用Eclipse,我需要从Eclipse克隆我的项目 当我使用标准端口(22)时,eclipse wizzard“克隆git存储库”工作正常,但由于我更改了端口,wizzard失败: 我填写以下字段:如何在Eclipse中使用osx上的非标准端口克隆Git存储库,eclipse,macos,git,Eclipse,Macos,Git,我的背景: 我的Git存储库位于Ubuntu服务器上,我在那里更改了ssh端口 在我的客户端(OSX)上,ssh-host:port语法不起作用 使用shell,解决方案很简单:ssh主机-p端口 但是,我正在使用Eclipse,我需要从Eclipse克隆我的项目 当我使用标准端口(22)时,eclipse wizzard“克隆git存储库”工作正常,但由于我更改了端口,wizzard失败: 我填写以下字段: 主人 存储库 路径 协议(ssh) 港口 使用者 密码 我在Eclipse窗口中看
- 主人
- 存储库
- 路径
- 协议(ssh)
- 港口
- 使用者
- 密码
非常感谢你的帮助我刚刚花了三天的时间在墙上敲打我的头,我会回答你的,尽管我可能已经晚了几年不能帮忙了 我在git服务器的防火墙上注意到,无论我在对话框中指定了哪个端口,Eclipse都会访问端口22。在确认我可以手动连接到
ssh -i ~/.ssh/git-privkey -p 3215 git@git.example.com
你应该得到连接和欢迎,然后断开连接
我设置了~/.ssh/config
文件,如下所示:
Host git.example.com
Hostname git.example.com
Port 3215
User git
IdentityFile ~/.ssh/git-privkey
让主机
值与Eclipse将连接到的主机相匹配非常重要,这也将与主机名
值相匹配。如果不这样做,特定于主机的配置将不会生效
现在,通过与just连接进行测试
ssh git.example.com
你应该得到连接和欢迎,然后断开连接
现在,在Eclipse中,只需复制/粘贴SSHURI并保留默认端口22设置。用户名应该来自URI(默认值为
git
)。我有完全相同的问题,唯一的区别是我的客户端是Centos 6。但我正试图实现同样的目的,使用一个非标准端口来实现ssh,并从eclipse克隆(推、拉等)一个git repo。使用命令行非常好,但我需要在EclipseIDE中也这样做