У меня есть два тестовых экземпляра AWS EC2 с публичными IP-адресами ниже IPv4
3.15.217.194
18.222.170.204
Я хочу прослушать SSH-запрос с двух IP-адресов выше на моей локальной машине с Ubuntu, чтобы скопировать некоторые файлы.
Вот мой ufw-статус локальной машины с Ubuntu (16.04)
To Action From
-- ------ ----
54310 ALLOW Anywhere
54310/tcp ALLOW Anywhere
22 ALLOW Anywhere
Anywhere ALLOW 3.15.217.194
22 ALLOW 3.15.217.194
22 ALLOW 18.222.170.204
22/tcp ALLOW Anywhere
Anywhere ALLOW 18.222.170.204
54310 (v6) ALLOW Anywhere (v6)
54310/tcp (v6) ALLOW Anywhere (v6)
22 (v6) ALLOW Anywhere (v6)
22/tcp (v6) ALLOW Anywhere (v6)
Но когда я выполняю scp или ssh из экземпляра AWS EC2 на мою локальную машину с Ubuntu, я получаю ошибку
ssh: connect to host ubuntuPublicIP port 22: Connection timed out
Не уверен, почему это происходит. Пинг успешно происходит от AWS EC2 до моего локального компьютера с Ubuntu с его общедоступным IP-адресом.
Выполнены следующие шаги на моей локальной машине с Ubuntu:
1) Выполнена переадресация портов в моем маршрутизаторе на порт 22 по IP-адресу моей локальной машины.
2) Добавлено IPv4 Public IPs
в файл имени хоста на локальной машине с Ubuntu.
3) SSH-сервер работает
4) Здесь выводится sudo iptables -nvL
Chain ufw-user-input (1 references)
pkts bytes target prot opt in out source destination
0 0 ACCEPT tcp -- * * 0.0.0.0/0 0.0.0.0/0 tcp dpt:54310
0 0 ACCEPT udp -- * * 0.0.0.0/0 0.0.0.0/0 udp dpt:54310
0 0 ACCEPT tcp -- * * 0.0.0.0/0 0.0.0.0/0 tcp dpt:54310
0 0 ACCEPT tcp -- * * 0.0.0.0/0 0.0.0.0/0 tcp dpt:22
0 0 ACCEPT udp -- * * 0.0.0.0/0 0.0.0.0/0 udp dpt:22
0 0 ACCEPT all -- * * 3.15.217.194 0.0.0.0/0
0 0 ACCEPT tcp -- * * 3.15.217.194 0.0.0.0/0 tcp dpt:22
0 0 ACCEPT udp -- * * 3.15.217.194 0.0.0.0/0 udp dpt:22
0 0 ACCEPT tcp -- * * 18.222.170.204 0.0.0.0/0 tcp dpt:22
0 0 ACCEPT udp -- * * 18.222.170.204 0.0.0.0/0 udp dpt:22
0 0 ACCEPT tcp -- * * 0.0.0.0/0 0.0.0.0/0 tcp dpt:22
5) сделано sudo ufw allow from 18.222.170.204
6) сделано sudo ufw allow from 3.15.217.194
7) После переадресации портов также перезагружается маршрутизатор
8) sudo ufw allow 22/tcp
Я действительно застрял в последние 48 часов на этом и действительно не теперь знаете, что делать с ...!
Кто-нибудь может помочь, пожалуйста ...?
Обновление:
получил IP-адрес машины с помощью этой команды: curl ifconfig.me
получил IP-адрес моего маршрутизатора с помощью этой команды: ip route | grep default
Спасибо