Articles of ssh

SSH Config игнорируется клиентом git

Я взаимодействую с двумя различными репозиториями git, обе из них – реализация GitLab. Поскольку для доступа к ним я должен использовать разные пользователи (и электронную почту), я создал два ключа ssh: допустим, id_rsa_1 и id_rsa_2 . После этого я написал файл ~/.ssh/config чтобы указать, когда должен использоваться каждый файл id_rsa. Файл конфигурации: Host gitlab.host1.com-user1 HostName […]

GitLab + GitLab CI + зависимые проекты SSH через NPM

В настоящее время мы используем GitLab для управления нашими репозиториями и GitLab CI в качестве нашего CI. У меня есть проект, который включает другой проект GitLab в качестве зависимости (через NPM). Проект является внутренним, а URL-адрес в package.json начинается с git+ssh://git@ , что мы используем на наших локальных машинах. У нас есть ключи SSH. Однако […]

Ошибка Git Разрешение отклонено (публикация), не удалось вставить публикацию

После того, как git вытащил терминал Mac в GitHub, он возвращает сообщение об showing permission denied (public key) Я просмотрел этот предыдущий поток переполнения стека, но cat id_rsa.pub | bcopy он не показывает no such file or directory . что мне делать?

Gitextensions с ssh и паролем

Я только что установил gitextensions на win10. При первом извлечении репозиториев он показал окно терминала, чтобы установить пароль или так. Я сделал что-то неправильно, но не могу вернуть эти окна. Теперь я получаю эту ошибку при доступе к удаленным репозиториям: fatal: protocol error: bad line length character: git@ Я удалил gitxtensions user-dir, но это не […]

Частные подмодули, не найденные на Travis CI

Я являюсь частью организации, которая имеет репозиторий git с несколькими подмодулями, которые также являются частными. Вот как .gitmodules наши .gitmodules : [submodule "app/modules/confetti"] path = app/modules/confetti url = https://<username>:<personal-access-token>@github.com:MyOrganisation/Confetti-module.git [submodule "app/modules/balloons"] path = app/modules/balloons url = https://<username>:<personal-access-token>@github.com:MyOrganisation/Balloons-module.git На моей локальной машине я могу обновить, инициализировать или клонировать эти подмодули просто отлично. Однако, когда я запускал […]

SSH Advice, git cloning из нескольких скачков

это немного странно, и я не уверен, как справиться с этим. На данный момент у нас есть поле для перехода, которое мы используем для подключения к клиентам: Host jump.server.com Hostname jump.server.com ForwardAgent yes ForwardX11 yes User first.last Port 22 DynamicForward 9999 Затем я подключаюсь к моему клиенту: Host jump.customer.com User server ForwardAgent yes ProxyCommand ssh […]

Git error: fatal: ошибка протокола: неправильный символ длины строки: git @

У меня проблема с настройкой git на моем компьютере с Windows. Я объединил виртуальную машину CentOS 7 для использования в качестве сервера GIT для вашего хоста. Всякий раз, когда я пытаюсь подключиться к нему из окна Windows, у меня есть проблемы, я запускаю msysgit как клиент в Windows. Если я SSH на CentOS-сервер и выполняю […]

Есть ли причины не использовать SSH в качестве транспорта Git?

Я пытаюсь настроить Gitblit на локальном сервере и заставить HTTPS работать без отключения проверки SSL в локальном клиенте, чего я не хочу делать. Поэтому я смотрел на клонирование из Gitblit через SSH, и мне было интересно, есть ли какие-то недостатки в этом, или это просто не имеет никакого значения?

Как указать ключ ssh для плагина jenkins git

Я использую git-плагин , который, предположительно, интегрируется с функцией Jenkins Credentials Management: Учетные данные: учетные данные, которые необходимо использовать для подключения к репозиторию (если анонимный доступ не разрешен), используя функциональность Jenkins Credentials Management. Тип используемых учетных данных зависит от базового протокола. Для SSH-соединений поддерживается только аутентификация с использованием частного ключа. Отлично, для меня работает функция […]

Как клонировать частный репозиторий gitlab без SSH, используя токен с новыми разрешениями на сборку?

Начиная с 8.12 клонирование с использованием токена HTTPS + больше не поддерживается, как указано здесь: В 8.12 мы улучшили разрешения на сборку. Возможность клонировать проект с использованием маркера для бегунов теперь не поддерживается (он фактически работал по совпадению и никогда не был полноценной функцией, поэтому мы изменили это в 8.12). Вместо этого следует использовать строковый […]