Невозможно подключиться по SSH к локальному компьютеру с удаленного экземпляра EC2

Невозможно подключиться по SSH к локальному компьютеру с удаленного экземпляра EC2

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

ssh [email protected]

С ошибкой:

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

где IP-адрес — это IP-адрес моего компьютера. Что я упускаю?

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

решение1

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

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

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

Затем с вашего экземпляра ec2 подключитесь по ssh к внешнему IP-адресу и порту.

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

Связанный контент