Я могу подключиться к своему экземпляру EC2 с локального компьютера, но хотел бы получить доступ к файлам на моем компьютере из EC2. Я уже произвел пару ключей на EC2 и добавил открытый ключ в мой файл authorized_keys на локальном компьютере. Однако следующая команда не выполняется:

ssh ec2-user@172.XX.X.XX

С ошибкой:

ssh: connect to host 172.XX.X.XX port 22: Connection timed out

где IP-адрес - это IP-адрес моего компьютера. Что мне не хватает?

Мне сообщили о переадресации портов моего маршрутизатора, но я не уверен, как это сделать.

1 ответ1

0

172.xxx - это IP-адрес rfc1918. Он зарезервирован для частных локальных сетей.

Вы можете найти свой внешний IP-адрес (IP-адрес вашего дома), перейдя на веб-сайт, например whatsmyip.com или ipchicken.com.

Вам нужно будет зайти в свой маршрутизатор и настроить переадресацию портов с внешнего IP-адреса и с какого-либо порта (выберите один из номеров с высокими номерами непривилегированных. Например 30022. И перешлите это на ваши компьютеры 172.xxx IP и порт 22.

Затем с вашего экземпляра ec2 ssh на внешний IP и порт.

Если вы предоставите модель своего маршрутизатора, мы поможем вам настроить его.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .