como ssh para um ubuntu ipv6 em uma LAN?

53

Eu sou capaz de fazer ping na minha caixa Ubuntu através do comando: (onde c2h2ttt está listado em / 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

Quando tento ssh -6 c2h2ttt , mostra:

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

Qual é o comando correto?

No lado do servidor / etc / ssh / sshd_config tem:

ListenAddress ::
ListenAddress 0.0.0.0

Eu consegui ssh para c2h2ttt via ipv4 na 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 é usado e permite qualquer tráfego de entrada na porta 22

root@c2h2think:~# ufw status
Status: active

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

E a configuração do 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  
    
por c2h2 24.01.2011 / 05:30

3 respostas

80

Tente especificar a interface para o cliente ssh. O utilitário ping6 permite que você especifique uma interface, no entanto o ssh não possui um switch para isso, você tem que usar esta sintaxe:

ssh -6 fe80::21b:21ff:fe22:e865%eth1
    
por 24.01.2011 / 07:08
8

Os endereços locais de links não devem ser usados para SSH, eles são para material de bootstrapping de protocolo de baixo nível. Se você não tiver um prefixo fornecido pelo ISP para usar em sua rede, gere um prefixo local exclusivo de fd00 :: / 8:

link

    
por 24.01.2011 / 07:05
2

Para conectar o SSH IPv6, você tem a conectividade IPv6 ISP no seu computador e do que tentar como.

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

e este comando perguntará pela primeira vez para confirmar a chave SSH. do que o tipo Y/Yes

Nota: 2205:f200:40:401::9ab4:8b43 significa o seu IPv6. Este é apenas um exemplo de IPv6, por isso não se esqueça de substituir o seu IPv6.

    
por 09.11.2015 / 13:58