SSH & IPv6 : « bind: Cannot assign requested address »

Un dernier billet sur SSH, sinon nous (vous et moi) allons être en overdose :P .

Si vous avez désactivé IPv6 sur votre machine GNU/Linux dans l'attente que votre FAI vous ouvre les portes du vrai internet IPv6 (sans tunnel 6to4 j'entends) et que vous tentez une redirection locale/distante/dynamique avec SSH, vous obtiendrez le message suivant : "bind: Cannot assign requested address".

Pour résoudre ce petit soucis, il faut dire à votre client SSH de ne travailler que sur le protocole ipv4. Pour cela, il existe au moins deux méthodes, si on en croit le man SSH :

  • Utiliser l'option "-4" lors de votre connexion au serveur :
    ssh -4 -NL8080:127.0.0.1:3128 login@host

    Néanmoins, cette solution est peu pratique étant donné qu'il faut utiliser l'option lors de chaque connexion.

  • Ajouter une ligne "AddressFamily inet" dans le fichier ssh_config.

Aucun commentaire.

Ajoutez votre commentaire