79 votes

comment se connecter en ssh à un ubuntu ipv6 dans un réseau local ?

Je peux envoyer un ping à ma boîte Ubuntu par commande : (où c2h2ttt est listé dans /etc/hosts)

c2h2@c2h2crawler:~/ttt$ ping6 -I eth1 c2h2ttt
PING c2h2ttt(c2h2ttt) from fe80::21b:21ff:fe22:e865 eth1: 56 data bytes
64 bytes from c2h2ttt: icmp_seq=1 ttl=64 time=10.3 ms
64 bytes from c2h2ttt: icmp_seq=2 ttl=64 time=2.06 ms
64 bytes from c2h2ttt: icmp_seq=3 ttl=64 time=1.33 ms

Et quand j'essaie ssh -6 c2h2ttt il montre :

c2h2@c2h2crawler:~/ttt$ ssh -6 c2h2ttt
ssh: connect to host c2h2ttt port 22: Invalid argument

Quelle est la commande correcte ?


Du côté du serveur, /etc/ssh/sshd_config a :

ListenAddress ::
ListenAddress 0.0.0.0

J'ai pu me connecter en ssh à c2h2ttt via ipv4 sur le port 22. et netstat -lnt | grep :22 es

root@c2h2think:~# netstat -lnt | grep :22
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN
tcp6       0      0 :::22                   :::*                    LISTEN

ufw est utilisé et autorise tout trafic entrant sur le port 22.

root@c2h2think:~# ufw status
Status: active

To                         Action      From
--                         ------      ----
22                         ALLOW       Anywhere

Et la configuration d'iptables :

root@c2h2think:~# ip6tables -L -v -n
Chain INPUT (policy DROP 55 packets, 10758 bytes)
pkts bytes target     prot opt in     out     source               destination 
    0     0 ACCEPT     all      lo     *       ::/0                 ::/0        

Chain FORWARD (policy DROP 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination 

Chain OUTPUT (policy DROP 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination 
    0     0 ACCEPT     all      *      lo      ::/0                 ::/0

117voto

Dalroth Points 2468

Essayez de spécifier l'interface du client ssh. L'utilitaire ping6 vous permet de spécifier une interface, cependant ssh n'a pas de commutateur pour cela, vous devez utiliser cette syntaxe :

ssh -6 fe80::21b:21ff:fe22:e865%eth1

9voto

Bolt_Head Points 635

Les adresses locales de liaison ne sont pas censées être utilisées pour SSH, elles sont destinées au démarrage de protocoles de bas niveau. Si vous n'avez pas de préfixe fourni par votre FAI à utiliser sur votre réseau, générez un préfixe local unique à partir de fd00::/8 :

http://en.wikipedia.org/wiki/Unique_local_address

1voto

Shiv Singh Points 119

Pour connecter SSH IPv6, vous devez disposer d'une connectivité ISP IPv6 sur votre ordinateur. puis essayez comme.

root@hostname[~]# ssh -6 2205:f200:40:401::9ab4:8b43

et cette commande vous demandera la première fois de confirmer la clé SSH. puis tapez Y/Yes

Note : 2205:f200:40:401::9ab4:8b43 signifie Votre IPv6. C'est seulement un exemple d'IPv6, n'oubliez pas de remplacer votre IPv6.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X