У меня проблемы с подключением к серверу SSH за NAT на рабочей станции Ubuntu. Я установил пакет openssh (и клиент, и сервер) и перенаправил порт 22 через NAT и попытался подключиться удаленно:
ssh sebi@xxx.xxx.xxx.xxx
Тем не менее, соединение отказывается. Я запустил iptables -L, который дает:
$ sudo iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
После этого я добавил запись для всех входящих подключений через порт 22
sudo iptables -A INPUT -i eth0 -p tcp --dport 22 -j ACCEPT
Проблема не устранена. Прочитав о переадресации портов SSH, я заметил, что мне нужно добавить следующую строку
GatewayPorts yes
в /etc/ssh/sshd_config на сервере. Я перезапустил службу, но все еще не могу подключиться. Я что-то упускаю?