Как ForwardAgent да с использованием ткани? - PullRequest
27 голосов
/ 11 октября 2011

Я успешно run() ning команды на удаленном сервере с моей парой закрытого ключа.

Однако я хотел бы сделать git clone ssh://private/repo на удаленном сервере, используя мой локальный ключ (или используя локальный агент sshЯ в).

Как это сделать с помощью ткани?

Ответы [ 2 ]

53 голосов
/ 18 апреля 2012

Поскольку версия 1.4 fabric имеет параметр среды , который включает переадресацию агента.

env.forward_agent = True

UPD : эта функция содержит ошибки до fabric 1.4.2

1 голос
/ 13 декабря 2011

Краткий ответ: фабрика использует раздвоенную версию paramiko, и что paramiko не поддерживает пересылку ssh-агентов.

Длинный ответ таков: для этого есть проблемы как для fabric , так и для paramiko . Даже в текстовой проблеме есть комментарий , который содержит ссылки на разветвление как фабричной, так и разветвленной версии paramiko с поддержкой пересылки ssh. Следовательно, если вы хотите использовать эту функцию, вам нужно получить последнюю версию оттуда или подождать некоторое время, пока она не будет официально выпущена.

...