Vous devez vous assurer que le port 22 est ouvert dans les deux ordinateurs (pare-feu, le cas échéant) et qu'il existe une route réseau de A à B (pas derrière un NAT ou derrière un NAT et une redirection/DMZ).
Pouvez-vous envoyer un ping aux deux ordinateurs ? [réponse : oui]
Ajouts :
Les adresses IP des deux ordinateurs sont-elles comprises dans l'une des plages suivantes ? 192.168.xxx.xxx, 10.xxx.xxx.xxx ou 169.xxx.xxx.xxx. Si c'est le cas, ils se trouvent derrière un routeur et vous devez vous assurer que le routeur sait qu'il doit transmettre les demandes au bon ordinateur par le biais de la NAT/transfert de port ou en configurant la DMZ dans la configuration du routeur à l'adresse IP interne de l'ordinateur récepteur.
Par exemple, mon Macbook Pro est 10.0.0.1 et le routeur est 10.0.0.138. Disons que mon IP publique est 96.1.2.3 (toutes sont fictives mais pour l'exemple, cela fera l'affaire).
J'ai configuré mon routeur (qui est aussi mon modem à large bande) pour qu'il transmette toutes les demandes à 10.0.0.1 en l'intégrant dans la configuration du routeur via l'utilitaire fourni.
Maintenant, lorsque j'essaie de me connecter à 96.1.2.3, le routeur est le premier à répondre, mais il sait qu'il doit transmettre la demande à mon Macbook Pro, de sorte qu'à la fin, mon Macbook Pro répond à travers le routeur à la partie requérante.
Si vous ne configurez pas de redirection sur votre routeur, il est probable qu'il refuse toute demande provenant du monde extérieur, et même s'il ne le fait pas, il ne saura pas où envoyer la demande sur le réseau interne. (de nos jours, il y a presque toujours un réseau interne, même si vous n'utilisez qu'un seul ordinateur).
Je pense que le problème n'est pas tant dans le pare-feu que dans les paramètres de votre routeur, vous devez vous assurer que le destinataire peut effectivement traiter la demande.