В Git, как я могу добавить удаленный исходный сервер, когда мой хост использует другой порт SSH?
git remote add origin ssh://user@host/srv/git/example
Вы можете просто сделать это:
git remote add origin ssh://user@host:1234/srv/git/example
1234
порт SSH используется
git remote add origin user@host:1234/srv/git/example
Вам нужно отредактировать файл ~ / .ssh / config. Добавьте что-то вроде следующего:
Быстрый поиск в Google показывает несколько разных ресурсов, которые объясняют это более подробно, чем я.
источник
PasswordAuthentication no
также.Лучший ответ не работает для меня. Мне нужно было
ssh://
с самого начала.источник
Для тех из вас, кто редактирует
./.git/config
источник
Вместо того, чтобы использовать
ssh://
префикс протокола, вы можете продолжить использовать обычную форму URL для доступа к git через SSH, с одним небольшим изменением. Напоминаем, что обычный URL :Чтобы указать альтернативный порт, поместите скобки вокруг
user@host
детали, включая порт:Но если изменение порта носит временный характер, вы можете указать git использовать другую команду SSH вместо изменения удаленного URL-адреса вашего хранилища:
источник