LINUX.ORG.RU
ФорумAdmin

GitLab + SSH Keys на нестандартном 22 порту. Как сказать гитбашу, чтобы он работал по другому порту?

 , , ,


0

1

Поставил gitlab. Там есть такое что, добавляешь свои публичный ключ на сервер и можно пушить и пулить проекты по ssh.

Толькоя я перевесил порт ssh на сервере на другой особый.

Теперь когда я пытаюсь добавить в git на тачке

git remote add origin git@server:user/test3.git

Git bash говорит fatal: Not a git repository (or any of the parent directories): .git

Короче как это все заставить работать по другому порту?

делаешь у себя .ssh/config

там пишешь что-то вроде

Host = server1
HostName = server
Port = 123

и в дальнейшем используешь как

git remote add origin git@server1:user/test3.git

Если стандартный порт вообще не нужен, то можно сделать просто

Host = server
Port = 123

Legioner ★★★★★
()

Из

git fetch --help

       The following syntaxes may be used with them:

       ·   ssh://[user@]host.xz[:port]/path/to/repo.git/

       ·   git://host.xz[:port]/path/to/repo.git/

       ·   http[s]://host.xz[:port]/path/to/repo.git/

       ·   ftp[s]://host.xz[:port]/path/to/repo.git/

       ·   rsync://host.xz/path/to/repo.git/

       An alternative scp-like syntax may also be used with the ssh protocol:

       ·   [user@]host.xz:path/to/repo.git/

Т.е. достаточно:

git remote add origin ssh://git@server:PORT/user/test3.git

xaizek ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.