Рейтинг:1

Конфиг для использования git через ssh на джамп-хосте

флаг br
Ian

С закрытым ключом, который доступен только на ноутбуке (Алиса), есть ли способ использовать этот ключ для аутентификации с помощью gitlab с сервера (Боб). (Незначительное, я думаю, осложнение, заключающееся в том, что хост перехода между Алисой и Бобом.)

Алиса --> прыжок --> боб --> gitlab

~/.ssh/config на Алисе в настоящее время:

Хозяин *
  PKCS11Provider /usr/lib/ssh-keychain.dylib

Хост-прыжок
  Имя хоста jump01.example.org

Хозяин боб
  Имя хоста bob.example.org
  прыжок проксиджамп

У меня есть открытый ключ от токена Алисы на gitlab, и я хотел бы использовать его с мерзавец команды от боба. Как в...

Алиса:~ $ ssh боб
Последний вход: Пт, 27 августа, 20:33:56 2021
боб:~ $ git clone [email protected]:my/repo.git

где у меня нет пары ключей на бобе.

Рейтинг:1
флаг in

Вы должны иметь некоторое доверие, что боб нельзя злоупотреблять, но простой ответ - запустить ssh-агент и использовать переадресацию агента.

Запустить агент на Алиса, добавьте свой PKCS11Provider, используя ssh-добавить -S затем настройте переадресацию агента в вашей конфигурации.

Хозяин боб
  ФорвардАгент да
  Имя хоста bob.example.org
  прыжок проксиджамп

См. справочные страницы для ssh-agent, ssh-add и ssh_config для получения подробной информации о поставщиках PKCS11 и переадресации агентов.

Незначительное, я думаю, осложнение быть хозяином прыжка

Из-за того, как работает ProxyJump, это не сложно и буквально не имеет значения. С точки зрения клиента ssh на Алисе, он действует точно так же, как вы установили прямое соединение с Бобом.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.