Tại sao vải có thể kết nối với máy chủ từ xa ngay lập tức trong khi kết nối bình thường cần đợi 20 giây?


2

Tôi đang sử dụng dịch vụ lưu trữ từ xa. Mỗi khi tôi kết nối với nó.

Tôi mất 20 giây hoặc hơn để chờ lời nhắc nhập mật khẩu.

Nhưng hôm nay tôi đã sử dụng mô-đun vải python.

Tôi đặt tên máy chủ và mật khẩu trong cấu hình env.

Và trong vòng một giây, nó kết nối với máy chủ từ xa và thực hiện lệnh.

Chuyện gì đã xảy ra ở đây?


Hỏi chỉ trong 22 giây và tất cả câu trả lời bất ngờ xuất hiện. Thực sự nhanh chóng .... có vẻ như bạn đang trả lời câu hỏi của riêng bạn.
Shashank

Câu trả lời:


1

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.


Tôi đã sử dụng nó, và chính xác như bạn nói, và tôi có thể kết nối với máy chủ từ xa ngay lập tức, ma thuật!
Zen

GSSAPI này ở đây là gì, nó hữu ích hay thiết yếu?
Zen

Vâng. nó hiển thị 'debug1: Lỗi GSS không xác định. Mã nhỏ có thể cung cấp thêm thông tin Không có thông tin xác thực Kerberos '
Zen
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.