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

как перевести на ipv6 убунту в локальной сети?

Я могу пинговать мой ящик Убунту по команде: (где c2h2ttt перечислен в /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

И когда я пытаюсь ssh -6 c2h2ttt он показывает:

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

Какова правильная команда?


На стороне сервера /etc/ssh/sshd_config:

ListenAddress ::
ListenAddress 0.0.0.0

Я смог ssh to c2h2ttt через ipv4 на порту 22. И 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 и он разрешает любой входящий трафик на порту 22

root@c2h2think:~# ufw status
Status: active

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

И конфигурация 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

Ответы (3)

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

Попробуйте указать интерфейс ssh клиента. Утилита ping6 позволяет вам указать интерфейс, однако у ssh нет ключа для этого, вы должны использовать этот синтаксис:

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

Локальные адреса ссылок не должны использоваться для SSH, они предназначены для низкоуровневой загрузки протоколов. Если у вас нет префикса, предоставляемого провайдером, который можно использовать в вашей сети, то сгенерируйте вместо него уникальный локальный префикс из fd00::/8: _COPY19_local_address

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

Для подключения SSH IPv6 у вас есть IPv6 ISP соединение на вашем компьютере, а затем попробуйте как.

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

и эта команда попросит в первый раз подтвердить ключ SSH. чем введите Y/Yes

Заметка: 2205:f200:40:401::9ab4:8b43 означает ваш IPv6. Это единственный пример IPv6, поэтому не забудьте заменить вам IPv6.

Похожие вопросы

19
12
11
16
9