Перенаправление агента SSH на сервере

Я борюсь с концепцией SSH Agent Forwarding .
Это то, что я сделал до сих пор:

  1. Создать локальную идентификацию по умолчанию (ssh-keygen)
  2. Установите открытый ключ на битбакет

Теперь я хочу подключиться к серверу, например, ssh myserver@myserver.be .

Тогда я обычно создавал бы ключ на сервере с помощью ssh-keygen и снова, копировал открытый ключ и добавлял бы его в свои SSH-ключи bitbucket. после этого я могу клонировать мой репозиторий SSH и тянуть / нажимать на репозиторий bitbucket. Но это не способ сделать это.

Как я могу убедиться, что мне не нужно создавать ключ на моем сервере? Я читал много учебников, подобных этому, но я все еще борюсь с пересылкой агента ssh.

ОБНОВИТЬ:

Я попытался сделать этот учебник, но я уже застрял на шаге 1. Говорят, вам нужно добавить следующий текст в ваш конфигурационный файл (расположенный в ~ / .ssh / config):

 Host example.com ForwardAgent yes 

Мой конфигурационный файл выглядит так: до первого шага:

 Host bitbucket.org IdentityFile ~/.ssh/id_rsa 

После этого он выглядит так:

 Host bitbucket.org IdentityFile ~/.ssh/id_rsa Host mysite.be ForwardAgent yes 

Чтобы попробовать, если он работает, вам необходимо выполнить следующую команду на вашем сервере:

 ssh -T git@bitbucket.org 

Пробовал это, но я получаю ошибку Permission denied (publickey). на моем сервере.

2 Solutions collect form web for “Перенаправление агента SSH на сервере”

Похоже, что вы, возможно, не добавили ключ к агенту.

Если ваша локальная рабочая станция – это Linux, скорее всего, агент, работающий как часть вашей сессии, вы можете изучить ее содержимое с помощью ssh-add -l

Если ключ не был добавлен в агент, вы также можете добавить его с помощью ssh-add

После этого, когда вы используете ssh для mysite.be, вы должны уметь отображать ключевые отпечатки пальцев, перечисленные при запуске ssh-add -l

Думайте, что вам может не хватать [User], как в …

 Хост mysite.be
     Пользователь your_user_name_here
     ForwardAgent да

Затем в консоли …

 $ ssh mysite.be

Таким образом, клиент SSH на вашем локальном компьютере переадресует учетные данные для удаленного пользователя [your_user_name_here] на удаленный сервер mysite.be, когда последнему бросает вызов Bitbucket. Также ssh-agent запускается автоматически на пульте дистанционного управления.

  • Использовать конкретный ключ в вызове ssh forwardagent?
  • xautolock / ssh-add не может взаимодействовать с ssh-agent при запуске из .xsessionrc
  • ssh-agent: как сохранить ключ входа и добавить больше идентификаторов?
  • Как назначить ssh переадресованному агенту над файлом удостоверения?
  • Как заставить ssh-agent работать во всех терминалах?
  • gpg-agent отказывается от SSH-ключей с сообщением ssh-add «агент отказался от операции»
  • Как получить запрос на ключевую фразу ключевого слова SSH один раз и только при необходимости?
  • Агент SSH признал отказ подписываться с помощью ключей
  • Судоподобная утилита для ssh или, по крайней мере, git в частности?
  • Автоматически разблокировать ключи на удаленном узле, доступ к которому осуществляется через SSH
  • git ssh alias не работает, если я не добавлю ключ к ssh-agent (OSX)
  • Interesting Posts

    Как использовать greped url, предоставляемый tshark внутри сценария bash?

    Записать журнал для ложной инструкции условия if, которая возвращает exit 2

    Как я могу активировать / настроить заставку в Wayland / GNOME?

    Прокрутка колесика прокрутки в обоих направлениях

    Проверка, требует ли Apache SSL-фразы

    -bash:! '@ 10.109.10.142/?ip=10.109.8.39: событие не найдено

    Есть ли способ защитить файл от удаления, но не от изменения?

    Как скопировать все мои настройки XFCE между настольным компьютером и ноутбуком?

    Настройка поведения фильтра NAT с помощью iptables

    Apache открывает пользовательскую страницу в зависимости от ip

    Предоставляет ли POSIX sh пустой составной список в первом условии и пустое условие в случае условной конструкции?

    Поднимите все окна терминала перед экраном?

    Как отобразить устройство «Имя» при запуске hcitool lescan и btmon?

    Как найти пакет Fedora, обеспечивающий необходимую мне зависимость?

    Как добавить диапазон ip к known_hosts?

    Linux и Unix - лучшая ОС в мире.