В Git, как я могу добавить сервер удаленного происхождения, когда мой хост использует другой SSH-порт?
git remote add origin ssh://[email protected]/srv/git/example
В Git, как я могу добавить сервер удаленного происхождения, когда мой хост использует другой SSH-порт?
git remote add origin ssh://[email protected]/srv/git/example
Вы можете просто сделать это:
git remote add origin ssh://[email protected]:1234/srv/git/example
 1234 используется порт ssh
Вам нужно отредактировать файл ~/.ssh/config. Добавьте что-то вроде следующего:
Host example.com
    Port 1234
Быстрый поиск в Google показывает несколько различные ресурсы которые объясняют это более подробно, чем я.
Лучший ответ для меня не работает. Мне нужно ssh:// от начала.
# does not work
git remote set-url origin [email protected]:10000/aaa/bbbb/ccc.git
# work
git remote set-url origin ssh://[email protected]:10000/aaa/bbbb/ccc.git
		Для тех, кто редактирует ./.git/config
[remote "external"]                                                                                                                                                                                                                                                            
  url = ssh://[email protected]:11720/aaa/bbb/ccc                                                                                                                                                                                                               
  fetch = +refs/heads/*:refs/remotes/external/* 
		 Вместо использования префикса протокола ssh:// вы можете продолжить использовать обычную форму URL для доступа к git через SSH с одним небольшим изменением. Напоминаем, что обычный URL-адрес:
[email protected]:path/to/repo.git
  Чтобы указать альтернативный порт, поместите скобки вокруг части [email protected], включая порт:
[[email protected]:port]:path/to/repo.git
 Но если изменение порта носит временный характер, вы можете указать git использовать другую команду SSH вместо изменения удаленного URL вашего репозитория:
export SSH_GIT_COMMAND='ssh -p port'
git clone [email protected]:path/to/repo.git # for instance
		Нашел эту ссылку, и хотя было полезно, что моя запись в блоге может помочь ее прояснить:
https://prestongarrison.com/change-port-git-is-using-for-ssh/
В основном я считаю, что гораздо лучше просто отредактировать ваш файл .git/config и внести изменения. Надеюсь, это поможет кому-то еще.