Jestem w stanie pingować moje okno Ubuntu za pomocą polecenia: (gdzie c2h2ttt znajduje się w / 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
A kiedy próbuję ssh -6 c2h2ttt
, pokazuje:
c2h2@c2h2crawler:~/ttt$ ssh -6 c2h2ttt
ssh: connect to host c2h2ttt port 22: Invalid argument
Jakie jest prawidłowe polecenie?
Po stronie serwera / etc / ssh / sshd_config ma:
ListenAddress ::
ListenAddress 0.0.0.0
Byłem w stanie ssh do c2h2ttt przez ipv4 na porcie 22. i netstat -lnt | grep :22
jest
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 jest używany i pozwala na dowolny ruch przychodzący na porcie 22
root@c2h2think:~# ufw status
Status: active
To Action From
-- ------ ----
22 ALLOW Anywhere
I konfiguracja 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
netstat -lnt | grep :22
(otwarte nasłuchiwanie numeryczne gniazda TCP | zawierające: 22).Odpowiedzi:
Spróbuj określić interfejs klienta ssh. Narzędzie ping6 pozwala określić interfejs, jednak ssh nie ma do tego przełącznika, musisz użyć tej składni:
źródło
~/.ssh/config
?Łącza lokalne adresy nie powinny być używane do SSH, służą do ładowania protokołu za pomocą protokołu niskiego poziomu. Jeśli nie masz prefiksu dostarczonego przez dostawcę usług internetowych do użycia w sieci, wygeneruj zamiast tego prefiks lokalny unikalny z fd00 :: / 8:
http://en.wikipedia.org/wiki/Unique_local_address
źródło
Aby połączyć SSH IPv6, najczęściej masz połączenie IPv6 ISP na swoim komputerze, a następnie spróbuj.
i to polecenie poprosi po raz pierwszy o potwierdzenie klucza SSH. niż typ
Y/Yes
Uwaga:
2205:f200:40:401::9ab4:8b43
oznacza Twój IPv6. To jedyny przykład IPv6, więc nie zapomnij zastąpić cię IPv6.źródło