Tôi đang sử dụng bộ định tuyến Netgear WNR2000v5. Bản thân bộ định tuyến có một địa chỉ IP tĩnh và được thiết lập để sử dụng Dịch Địa chỉ Mạng. Tôi đã kích hoạt chuyển tiếp cổng trong giao diện gui và đã xác minh rằng dịch vụ SSH tại cổng xxx chuyển tiếp đến cùng một cổng trên máy cục bộ. Tôi cũng đã xác minh rằng máy cục bộ có địa chỉ NAT dành riêng không thay đổi. Tôi đã đặt PasswordAuthentication yes
và AllowUsers <username>
trong /etc/ssh/sshd_config
. Và tôi đã thiết lập sshd:ALL
trong hosts.allow
. Tường lửa đã bị thanh trừng tất cả các quy tắc và hiển thị policy ACCEPT
cho Chain INPUT
, Chain FORWARD
và Chain OUTPUT
. (sử dụng iptables).
Tôi đang cố gắng truy cập vào máy cục bộ phía sau bộ định tuyến từ máy tính xách tay được kết nối với bộ định tuyến riêng và do đó không có trên mạng cục bộ, đảm bảo rằng ip hoặc tên máy chủ dựa trên NAT của máy cục bộ không được sử dụng.
Tôi đang sử dụng dòng lệnh sau:
ssh -p XXX <username(not root)>@XXX.XXX.XXX.X
Tôi vẫn nhận được kết nối đã hết thời gian. Tôi đang làm gì sai? Cảm ơn bạn đã dành thời gian.
(p.s. Tôi biết rằng từ quan điểm bảo mật, điều này không tối ưu. Cài đặt sẽ được thay đổi. Ngay bây giờ tôi chỉ đang cố gắng để điều này hoạt động.)