Điểm:0

SSH thường bị treo trước khi nhắc mật khẩu

lá cờ cn

Tôi đang cố SSH lên máy chủ linux:

ssh -X -l <tên người dùng> <địa chỉ>

Khi tôi được kết nối thông qua bộ định tuyến WiFi tại nhà (rất nhanh), lệnh này có thể bị treo vô thời hạn. (Đối với những người khác, chẳng hạn như khi tôi sử dụng dữ liệu di động của điện thoại, nó sẽ kết nối ngay lập tức 100% thời gian). Nếu tôi lặp lại lệnh ssh đủ số lần (theo thứ tự 100 lần), bằng cách thực hiện lệnh và sau đó nhấn ngay điều khiển c nếu nó không nhắc, tôi thường có thể khiến nó phản hồi, mặc dù điều này không an toàn. Cuối cùng khi nó hoạt động, lời nhắc sẽ xuất hiện ngay lập tức và thiết bị đầu cuối rất nhạy. Nếu tôi để lệnh ssh bị treo chờ nhắc mật khẩu, đôi khi nó sẽ nhắc mật khẩu của tôi sau vài giây đến vài phút, nhưng cũng có thể bị treo trong một giờ.

Tôi không phải là quản trị viên trên máy chủ mà tôi đang cố gắng kết nối, vì vậy tôi không thể kích hoạt Sử dụngDNS không trên máy chủ. Đây chắc chắn là vấn đề? Tại sao nó xử lý dữ liệu di động của tôi khác với WiFi ở nhà của tôi?

Cập nhật

Đây là đầu ra được khử trùng khi chạy bằng cách sử dụng -vvv

debug1: Đọc dữ liệu cấu hình /Users/userName/.ssh/config
debug2: kiểm tra khớp cho địa chỉ máy chủ 'exec "/usr/local/bin/sft resolve -q %h"' địa chỉ ban đầu
debug1: Thực thi lệnh: '/usr/local/bin/sft giải quyết -q địa chỉ'
debug3: lệnh trả về trạng thái 126
debug3: /Users/userName/.ssh/config dòng 2: không khớp 'exec "/usr/local/bin/sft resolve -q address"' 
debug2: không tìm thấy trận đấu
debug1: Đọc dữ liệu cấu hình /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config dòng 47: Áp dụng tùy chọn cho *
debug1: Đang kết nối với cổng địa chỉ 22.

Ở đây nó bị treo.

asktyagi avatar
lá cờ in
hãy thử chạy ssh chi tiết hơn với tùy chọn -vvv, đồng thời kiểm tra nhật ký máy chủ đích nếu bạn thấy bất kỳ vấn đề nào liên quan đến ssh hoặc sức khỏe hệ thống.
lá cờ cn
Tôi đã cập nhật câu hỏi với đầu ra -vvv, tôi thực sự không biết nhiều về điều này nên rất khó để tôi thu thập được nhiều thông tin từ họ..
lá cờ in
Sự chậm trễ với thông tin đăng nhập SSH thường liên quan đến các sự cố DNS ở phía máy chủ. Máy chủ SSH cố gắng giải quyết địa chỉ của máy khách đang kết nối.
asktyagi avatar
lá cờ in
thử `strace` để khai thác cuộc gọi hệ thống cục bộ hoặc độ trễ hệ thống cục bộ bằng cách thêm tiền tố vào lệnh ssh. Ngoài ra, hãy kiểm tra xem các phương pháp kiểm tra cổng khác có cung cấp cho bạn phản hồi nhanh hơn hay không, một kiểm tra khác sẽ là cấu hình ssh của bạn nếu bạn đã thay đổi thứ gì đó ngay lập tức.
Điểm:1
lá cờ us

Đảm bảo rằng bạn đã bật tính năng theo dõi trong tệp sshd_config của mình.

USeDNS không
lá cờ cn
Cảm ơn về mẹo nhưng không liên quan nếu bạn không có quyền root trên máy chủ
Điểm:1
lá cờ cn

Cách dễ nhất để giải quyết vấn đề này là sử dụng địa chỉ IP của máy chủ thay vì dựa vào DNS để tìm địa chỉ đó cho bạn. Cho nên:

ssh -Xl <tên người dùng> 123.456.789.0

Có vẻ hơi tầm thường nhưng nếu bạn là một nhà mạng thiếu kinh nghiệm thì bạn có thể không nghĩ đến điều này (như tôi đã không nghĩ)

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.