Почему я получаю ошибку времени ожидания соединения с ssh?
Во-первых, я довольно новичок в SSH. Я использовал его раньше, но мне никогда не приходилось много заниматься его настройкой или навигацией по деталям. Перенесен из ServerFault.
Всякий раз, когда я пытаюсь подключиться по ssh к общедоступному ip-адресу с моего компьютера с Windows 10, я получаю сообщение об ошибке, которое выглядит так ssh: connect to username@<public ip address> port 22: Connection timed out
.
Я могу подключиться к своей собственной машине Linux из Windows с частным ip-адресом, а моя машина Windows подключается к github с помощью аутентификации с открытым/закрытым ключом ssh. Мой linux машина может подключаться к внешним серверам (например, AWS) через ssh, это просто моя машина с Windows и, насколько я могу судить, только общедоступные IP-адреса.
Вот вывод с опцией -vv
и на другом порту:
ssh -vv -p 2200 example.com OpenSSH_for_Windows_7.7p1, LibreSSL 2.6.5 debug2: resolving "example.com" port 2200 debug2: ssh_connect_direct: needpriv 0 debug1: Connecting to example.com [93.184.216.34] port 2200. debug1: connect to address 93.184.216.34 port 2200: Connection timed out ssh: connect to host example.com port 2200: Connection timed out
Что вызывает эту проблему и что мне нужно сделать, чтобы ее устранить, чтобы я мог подключаться по ssh к внешним серверам с моего компьютера с Windows 10?
Я могу нормально пинговать внешние серверы:
Pinging 1.1.1.1 with 32 bytes of data:
Reply from 1.1.1.1: bytes=32 time=23ms TTL=54
Reply from 1.1.1.1: bytes=32 time=74ms TTL=54
Reply from 1.1.1.1: bytes=32 time=26ms TTL=54
Reply from 1.1.1.1: bytes=32 time=24ms TTL=54
Ping statistics for 1.1.1.1:
packets: Sent = 4, Received = 4, Lost = 0 (0% loss), Approximate round trip times in milli-seconds: Minimum = 23ms, Maximum = 74ms, Average = 36ms