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.