Pourquoi ai-je une erreur de délai de connexion avec ssh?
Tout d'abord, je suis assez nouveau sur SSH. Je l'ai déjà utilisé, mais je n'ai jamais eu beaucoup à le configurer ou à naviguer dans les détails. Migré depuis ServerFault.
Chaque fois que j'essaie de ssh vers une adresse IP publique à partir de mon ordinateur Windows 10, j'obtiens une erreur qui ressemble à ssh: connect to username@<public ip address> port 22: Connection timed out
.
Je peux me connecter à ma propre machine linux à partir de Windows avec une adresse IP privée, et ma machine Windows se connecte à github avec une authentification par clé publique / privée ssh. Mon linux la machine peut se connecter à des serveurs externes (comme AWS) via ssh, c'est juste ma machine Windows, et juste des adresses IP publiques, pour autant que je sache.
Voici la sortie avec l'option -vv
, et sur un port différent :
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
Qu'est-ce qui cause ce problème, et que dois-je faire pour le résoudre, afin que je puisse ssh vers des serveurs externes à partir de mon ordinateur Windows 10?
Je peux bien envoyer un ping aux serveurs externes :
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