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

SSH «Передача ключа» или Почему я не могу подключиться по SSH к серверу из коробки, в которой я тоже использую ssh

Ситуация: у меня есть рабочий стол (Дебейн Сид), на котором я предпочитаю разрабатывать. У меня есть macbook pro, так как мы разрабатываем для Mac, на котором я компилирую (все использует Apple SDK, управляемый сборкой scons, поэтому xcode установлен, но никогда не используется). У нас есть Mercurial Repo, который использует наша команда. Я не могу изменить это.

У Mac есть открытый ключ для подключения к HG (Mercurial) Repo по ssh. На рабочем столе debian НЕТ открытого ключа, так как я подключаюсь только к Mac.

Проблема: если я сижу перед Mac и набираю hg pull (по сути, соединение ssh), все работает отлично. Если я сижу перед рабочим столом, подключаюсь к Mac по ssh и запускаю hg pull, я получаю:

remote: Permission denied (publickey).
abort: no suitable response from remote hg!

Я предполагаю, что он по какой-то причине ищет открытый ключ в системе debian. Есть ли способ отключить этот «ключевой проход / пересылку?», Я пробовал поискать в Google для этого, но это почти невозможно, так как меня завалили учебниками «Как настроить pubkey» и т.п.

Пожалуйста, избавьте меня от необходимости использовать клавиатуру ноутбука Mac.

Ты не хочешь отключить переадресация ключей, вы хотите включить Пересылка агента SSH при подключении с Mac к системе Debian.

Из ssh страница руководства:

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

Это позволит вашему хосту Debian использовать ключи на вашем Mac, когда вы ssh'd в ящик Debian (через запускающий их агент SSH, который, как упоминалось в Zoredache, предоставляется службой связки ключей Apple).


Обратите внимание, что если вы хотите, чтобы это работало из консоли в блоке Debian, вам нужно поместить ключи в блок Debian - перенаправление агента работает только в том случае, если есть цепочка соединений SSH, которая возвращает вас к работающему агенту с соответствующими ключами ...

Смотрите также: Пароль SSH запомнился в MacOSX Snow Leopard