Назад | Перейти на главную страницу

SSH / Git: укажите пути с именем хоста вместо IP

Хорошо, быстрый вопрос.

При подключении SSH к серверу, использующему IP-адрес, я также могу указать используемый путь, например:

git clone ssh://git@127.0.0.1:/home/git/project.git SomeProject

Однако при использовании имени хоста команда считает, что путь является частью имени хоста:

git clone ssh://git@localhost.com:/home/git/project.git SomeProject

Что дает ошибку о : перед тропой

ssh: localhost.com :: нет адреса, связанного с именем

(Да, я знаю, что не могу подключиться к localhost.com по SSH)

Есть ли способ указать путь, как в примере IP, но с именем хоста?

Спасибо!

Почему вы решили, что URI Git SSH должен иметь : после имени хоста? Где вы видели этот формат?

Формальная спецификация SSH-URI

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