Chạy Ubuntu 12.04, tôi đã thiết lập máy chủ OpenSSH. Tôi có thể kết nối từ bên trong mạng LAN, nhưng không phải từ bên ngoài. Tôi đang sử dụng cùng một sshd_config
tệp như trên các máy Ubuntu 12.04 khác của mình (nằm trong một mạng LAN khác).
$ ssh 192.168.0.2
hoạt động tốt, nhưng
$ ssh 65,76.97.222
(tạo địa chỉ IP) không hoạt động. Chẳng có gì xảy ra. Không có thông báo lỗi, hoặc bất cứ điều gì. Lời nhắc chỉ ngồi đó.
Nhờ các bình luận bên dưới, tôi đã quản lý để xác minh thông qua các trang web canyouseeme.org và ShieldsUP rằng cổng 22 thực sự mở.
Sử dụng tùy chọn -vvv
, tôi nhận được như sau:
$ ssh -vvv 65.76.97.222
OpenSSH_5.9p1 Debian-5ubuntu1.4, OpenSSL 1.0.1 14 Mar 2012
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to 65.76.97.222 [65.76.97.222] port 22.
debug1: Connection established.
debug1: identity file /home/myname/.ssh/id_rsa type -1
debug1: identity file /home/myname/.ssh/id_rsa-cert type -1
debug1: identity file /home/myname/.ssh/id_dsa type -1
debug1: identity file /home/myname/.ssh/id_dsa-cert type -1
debug1: identity file /home/myname/.ssh/id_ecdsa type -1
debug1: identity file /home/myname/.ssh/id_ecdsa-cert type -1
Và sau đó nhắc nhở chỉ ngồi đó.
Thông tin gỡ lỗi thêm từ var/log/auth.log
:
$ grep sshd /var/log/auth.log
[cutting old lines...]
Jul 6 10:23:05 mymachine sshd[7871]: Did not receive identification string from 65.76.97.222
Tôi đang cho phép bất kỳ người dùng nào kết nối, đặc biệt là tên người dùng của riêng tôi. Điều khiến tôi bối rối là tôi chưa gặp vấn đề này trên bất kỳ máy nào khác, mặc dù chúng ở một làn đường khác. Lan này chỉ có một máy tính gắn liền với nó. Bất kỳ ý tưởng làm thế nào để tiến hành từ đây?
-v
,-vv
, để-vvv
) để lấy thêm thông tin lại: kết nối. ví dụssh -vvv -p 51555 65.76.97.222
.