Перенаправление агента 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 запускается автоматически на пульте дистанционного управления.

  • Как включить обмен ключами diffie-hellman-group1-sha1 на Debian 8.0?
  • ssh-add добавить все закрытые ключи в .ssh каталог
  • Использовать конкретный ключ в вызове ssh forwardagent?
  • Решение для закрытых ключей на удаленной машине?
  • Судоподобная утилита для ssh или, по крайней мере, git в частности?
  • Как я могу предупредить ssh-agent при использовании определенного ключа?
  • Как объединить пересылку агента SSH и gpg-agent?
  • Поддерживает ли Gnome Keyring ключи OpenSSH нового формата?
  • использование ssh-agent
  • ssh-agent для вложенной сессии tmux
  • Запускать ssh-agent 24/7 с помощью брелка?
  • Linux и Unix - лучшая ОС в мире.