【发布时间】:2015-03-15 04:00:39
【问题描述】:
我的背景:
我的 Git 存储库位于我更改了 ssh 端口的 Ubuntu 服务器上
在我的客户端 (OS X) 上,语法 ssh host:port 不起作用
使用shell,解决方法很简单:ssh host -p port
但是,我使用的是 Eclipse,我需要从 Eclipse 中克隆我的项目
当我使用标准端口 (22) 时,eclipse 向导“克隆 git 存储库”工作正常,但由于我更改了端口,向导失败了:
我填写以下字段:
- 主持人
- 存储库
- 路径
- 协议 (ssh)
- 端口
- 用户
- 密码
我在 Eclipse 窗口中看到 URI 是使用以下语法创建的: ssh://user@host:port/repository 所以,由于这种语法在 shell 中不起作用,我想这就是原因
我尝试了这个解决方法: 在 /.ssh/config 中创建主机 有别名和我的新端口 并在 Eclipse 的 host 字段中使用别名 它不起作用,似乎 Eclipse 没有考虑我的配置文件
经过多次google研究,我终于尝试在这里提出一个新问题
非常感谢您的帮助
【问题讨论】:
-
我遇到了完全相同的问题,唯一的区别是我的客户端是 Centos 6。但我正在尝试实现相同的目标,使用非标准端口进行 ssh 和克隆(推、拉等)来自 eclipse 的 git repo。使用命令行完美,但我需要在 Eclipse IDE 中做同样的事情