git remote добавить с другим портом SSH

в Git, как я могу добавить удаленный исходный сервер, когда мой хост использует другой порт SSH?

git remote add origin ssh://user@host/srv/git/example

4 ответов


Вы можете просто сделать это:

git remote add origin ssh://user@host:1234/srv/git/example

1234 используется ли порт ssh


нужно отредактировать ~/.файл SSH/config файл. Добавьте что-то вроде следующего:

Host example.com
    Port 1234

быстрый поиск google показывает несколько разные ресурсы, которые объясняют это более подробно, чем я.


лучший ответ не работает для меня. Мне нужно было!--1--> С самого начало.

# does not work
git remote set-url origin user@example.com:10000/aaa/bbbb/ccc.git
# work
git remote set-url origin ssh://user@example.com:10000/aaa/bbbb/ccc.git

для тех из вас, редактирования ./.git/config

[remote "external"]                                                                                                                                                                                                                                                            
  url = ssh://evanc@www.foo.com:11720/aaa/bbb/ccc                                                                                                                                                                                                               
  fetch = +refs/heads/*:refs/remotes/external/*