Đây là một phần mở rộng cho cổng ssh chuyển tiếp để truy cập vào máy chủ của tôi từ bất cứ đâu
Tôi đã thử những thứ được đề cập ở đó nhưng tôi không thể vào ssh
máy của mình.
Cài đặt bộ định tuyến Netgear để chuyển tiếp cổng:
Start Port: 22
End Port: 22
Server IP Address: IP address of by FreeBSD box
/etc/ssh/sshd_conf
trong hộp FreeBSD của tôi:
PasswordAuthentication yes
AllowUsers root
X11Forwarding yes
AllowTcpForwarding yes
Làm thế nào tôi đang cố gắng kết nối:
Tôi đã đăng ký dyndns.com
và nhận một URL ánh xạ tới địa chỉ IP bên ngoài của tôi.
Từ một máy khác trong mạng gia đình của tôi, tôi làm:
ssh -l root my_dyndns_ip
Đó chỉ là thời gian chờ.
Mặt khác, tôi có thể ping my_dyndns_url
thành công.
Gỡ lỗi :
Làm thế nào tôi có thể sửa lỗi này để tôi có thể ssh
từ bất cứ đâu đến my_dnydns_url
?
Tôi đã cố gắng xem xét các bản ghi của bộ định tuyến Netgear của mình nhưng trong lần thử ssh không thành công, không có thông tin đăng nhập nào được tạo trên bộ định tuyến.
Tôi cũng nhìn vào /var/log/messages
nhưng không thể tìm thấy gì.
Chỉnh sửa: 0 Chạy ssh trong chế độ dài dòng (theo @jasonwryan đề xuất):
Tôi nhận thấy một điều kỳ lạ: Khi tôi làm ssh với url do dyndns.com cung cấp, nó cố gắng kết nối với địa chỉ IP khác so với những gì tôi nhận được từ whatismyip.com. Điều đó có sai không?
Chỉnh sửa: 1 Vấn đề với dyndns hiện đã được giải quyết.
Bây giờ khi tôi cố gắng ssh, nó hết thời gian và tôi gặp lỗi: Đã hết thời gian kết nối
Chỉnh sửa: 2 iptables hoặc NAT có liên quan gì không?
Chỉnh sửa: 3
Tôi bắt đầu ssh
với -d option
để chụp các thông báo gỡ lỗi.
Khi tôi ssh đến hộp freebsd từ bất kỳ máy nào khác trong wlan, Nó hoạt động tốt và tôi có thể thấy các bản ghi.
Nhưng khi tôi ssh đến ip bên ngoài (sẽ chuyển tiếp nó đến hộp freebsd của tôi), tôi thậm chí không thấy bất kỳ nhật ký nào - điều đó có nghĩa là, yêu cầu thậm chí không đến được hộp freebsd. Và nó lần ra.
host my_dyndns_ip
thể hiện điều gì?
ssh -vvv ...