Tôi tin rằng GSSAPIAuthentication và phân giải DNS ngược là hai thủ phạm thông thường cho việc này. Vì Fabric đang phản hồi nhanh, điều đó cho thấy độ phân giải DNS ngược không được bật trên máy chủ.
Điều gì xảy ra nếu bạn sử dụng: -
ssh -o GSSAPIAuthentication=no <username@host>
Nếu điều đó cải thiện mọi thứ, thì nó có thể được thực hiện vĩnh viễn cho bạn bằng cách thêm GSSAPIAuthentication no
đến ~/.ssh/ssh_config
. Hoặc, nó có thể được thực hiện vĩnh viễn bằng cách thêm tương tự vào /etc/ssh/ssh_config
trên máy chủ của bạn (đường dẫn có thể hơi khác nhau).
GSS-API được sử dụng trong các tình huống Đăng nhập một lần. Ví dụ: sử dụng máy chủ Kerberos để quản lý người dùng của bạn. Một dịch vụ lưu trữ từ xa rất có thể sẽ không cung cấp loại dịch vụ này, do đó GSS-API không liên quan đến bạn trong trường hợp này và do đó có thể bị vô hiệu hóa.
Nếu bạn kết nối với một vài -v
các tùy chọn bạn sẽ thấy máy khách và máy chủ đang cố gắng (không thành công) để đàm phán GSS: -
ssh -vvv <username@host>
Bạn có thể vô hiệu hóa điều này trên máy chủ theo cơ sở máy chủ bằng cách thêm Host
từ khóa của bạn ssh_config
tập tin:-
Host my_remote_hosting_server_hostname
GSSAPIAuthentication no
Xem trang man cho ssh_config để biết thêm chi tiết.