2011-01-24 04:30:13 +0000 2011-01-24 04:30:13 +0000
62
62

come ssh a un ubuntu ipv6 in una LAN?

Sono in grado di eseguire il ping della mia scatola Ubuntu tramite il comando: (dove c2h2ttt è elencato in /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

E quando provo ssh -6 c2h2ttt mostra:

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

Qual è il comando corretto?


Sul lato server /etc/ssh/sshd_config ha:

ListenAddress ::
ListenAddress 0.0.0.0

Sono stato in grado di fare ssh a c2h2ttt via ipv4 sulla porta 22. e netstat -lnt | grep :22 è

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 è usato e sta permettendo qualsiasi traffico in entrata sulla porta 22

root@c2h2think:~# ufw status
Status: active

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

e la configurazione 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

Risposte (3)

95
95
95
2011-01-24 06:08:40 +0000

Prova a specificare l'interfaccia al client ssh. L'utilità ping6 ti permette di specificare un'interfaccia, tuttavia ssh non ha uno switch per questo, devi usare questa sintassi:

ssh -6 fe80::21b:21ff:fe22:e865%eth1
9
9
9
2011-01-24 06:05:42 +0000

Gli indirizzi locali di collegamento non dovrebbero essere usati per SSH, sono per il bootstrapping del protocollo di basso livello. Se non hai un prefisso fornito dall'ISP da usare sulla tua rete, allora genera un prefisso locale unico da fd00::/8: http://en.wikipedia.org/wiki/Uniquelocaladdress

2
2
2
2015-11-09 12:58:11 +0000

Per collegare SSH IPv6 è più avere connettività IPv6 ISP sul vostro computer e poi provare come.

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

e questo comando vi chiederà la prima volta di confermare la chiave SSH. poi digitate Y/Yes

Nota: 2205:f200:40:401::9ab4:8b43 significa il vostro IPv6. Questo è solo un esempio di IPv6 quindi non dimenticare di sostituire il tuo IPv6.