2011-10-11 23 views
26

Tôi thành công run() lệnh ning trên máy chủ từ xa với cặp khóa riêng của tôi.Làm thế nào để ForwardAgent có sử dụng vải?

Tuy nhiên, tôi muốn thực hiện git clone ssh://private/repo trên máy chủ từ xa bằng khóa địa phương của tôi (hoặc sử dụng tác nhân ssh cục bộ tôi đang sử dụng).

Làm cách nào để sử dụng vải?

+0

cố gắng để con số này ra ngay bây giờ quá. giữ cho bạn được đăng. –

+0

Tôi vừa mới thêm một khóa bổ sung vào tài khoản github của mình. Không lý tưởng nhưng không sao cho bây giờ. –

+0

Bạn đã thử chỉnh sửa '$ HOME/.ssh/config' chưa? –

Trả lời

52

Kể từ phiên bản 1.4 fabricenvironment option cho phép chuyển tiếp tác nhân.

env.forward_agent = True 

UPD: Tính năng này was buggy trước fabric 1.4.2

1

Câu trả lời ngắn gọn là vải sử dụng phiên bản chia rẽ của paramiko và paramiko đó không hỗ trợ chuyển tiếp đại lý ssh.

Câu trả lời dài là có vấn đề cho cả hai đối tượng này cho fabricparamiko. Thậm chí còn có comment trong vấn đề về vải có chứa liên kết đến một ngã ba của cả vải và phiên bản paramiko được chia đôi với hỗ trợ chuyển tiếp ssh. Do đó, nếu bạn muốn sử dụng tính năng đó, bạn sẽ cần phải nhận phiên bản mới nhất từ ​​đó hoặc chờ một lúc cho đến khi nó được phát hành chính thức.

+2

Nó được phát hành ngay bây giờ. – Morgan

Các vấn đề liên quan