Tôi đang cố gắng sử dụng một đường hầm ssh từ máy văn phòng đến máy gia đình của tôi và gặp lỗi khi tôi cố gắng sử dụng nó.
Những gì tôi đang làm là bắt đầu một shell như vậy:
ssh -gL 12345:my.home.domain:22 my.home.domain
Đây là cho tôi một vỏ thích hợp, không có vấn đề. Những gì tôi thường làm sau đó là ssh cho máy gia đình của tôi thông qua máy văn phòng này, như vậy:
ssh -p 12345 127.0.0.1
Điều này luôn làm việc với tôi, cho đến tuần trước, khi tôi thiết lập một hệ thống mới trên máy chủ của mình (chuyển từ Ubuntu sang Debian). Bây giờ tôi nhận được một lỗi. Tôi vẫn có thể mở kết nối ssh ban đầu của mình, nhưng khi tôi cố gắng sử dụng đường hầm đó, tôi gặp lỗi (trên máy văn phòng) lỗi này:
ssh_exchange_identification: Connection closed by remote host
Ngoài ra, khi điều đó xảy ra, lớp vỏ mở mà tôi có đường hầm được thiết lập thông qua sẽ khiến dòng này nhổ ra:
channel 3: open failed: connect failed: Connection timed out
Tại thời điểm đó, tôi thua lỗ. Nếu cần thêm thông tin, tôi sẽ vui lòng đăng nó.
============= hơn nữa ==============
Sau khi loay hoay thêm, tôi thấy rằng tôi nhận được phản hồi khác từ máy chủ (đó là máy chủ của tôi) khi tôi cố gắng telnet trên các cổng khác nhau. Nếu tôi cố gắng:
telnet my.home.domain 22
Tôi lấy lại cái này:
Trying <my ip address>...
Connected to <my domain>.
Escape character is '^]'.
SSH-2.0-OpenSSH_5.5p1 Debian-6+squeeze2
Đó là những gì tôi mong đợi. Sau khi thiết lập đường hầm, và sau đó dịch chuyển đến đó, tôi thấy phản hồi này:
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
============== và hơn nữa vẫn ==================
Theo đề xuất của kbulgrien , đây là đầu ra từ máy khách với tùy chọn -v:
ssh -vp 24600 127.0.0.1 OpenSSH_5.9p1 Debian-5ubfox1, OpenSSL 1.0.1 14/03/2012 debug1: Đọc dữ liệu cấu hình / etc / ssh / ssh_config debug1: / etc / ssh / ssh_config dòng 19: Áp dụng tùy chọn cho * debug1: Kết nối với cổng 127.0.0.1 [127.0.0.1] cổng 24600. debug1: Kết nối được thiết lập. debug1: tệp nhận dạng /home/jacob/.ssh/id_rsa loại -1 debug1: tệp nhận dạng /home/jacob/.ssh/id_rsa-cert loại -1 debug1: tệp nhận dạng /home/jacob/.ssh/id_dsa loại -1 debug1: tệp nhận dạng /home/jacob/.ssh/id_dsa-cert loại -1 debug1: tệp nhận dạng /home/jacob/.ssh/id_ecdsa loại -1 debug1: tệp nhận dạng /home/jacob/.ssh/id_ecdsa-cert loại -1 ssh_exchange_identification: Kết nối được đóng bởi máy chủ từ xa
-v
vào lệnh ssh không thành công? Liệu đầu ra tiếp theo có đưa ra bất kỳ dấu hiệu thất bại nào khác không (nghĩa là channel 1: open failed: administratively prohibited: open failed
).
-v
cả hai đường hầm và thất bại các lệnh ssh (tìm kiếm một cái gì đó nhiều hơn channel 3: open failed: connect failed: Connection timed out
). Có thể đáng chú ý khi đề cập rằng người ta có thể thêm nhiều -v
(tối đa ba) để tăng tính dài dòng. Tôi không nhất thiết phải đăng toàn bộ nội dung, nhưng nó có thể đáng để hiểu cho những từ dường như chỉ ra một vấn đề.
ssh_exchange_identification: Connection closed by remote host
lỗi liên quan đến máy chủ kết nối được liệt kê trong/etc/hosts.deny
.