LAN에서 ipv6 우분투로 ssh하는 방법? -6 c2h2ttt하면 다음과

명령을 통해 우분투 상자를 핑할 수 있습니다. (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

나는 포트 (22)에 IPv4를 통해 c2h2ttt에 ssh를 할 수 있었다 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



답변

ssh 클라이언트에 대한 인터페이스를 지정하십시오. ping6 유틸리티를 사용하면 인터페이스를 지정할 수 있지만 ssh에는 스위치가 없으므로이 구문을 사용해야합니다.

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


답변

링크 로컬 주소는 SSH에 사용해서는 안되며 낮은 수준의 프로토콜 부트 스트랩에 사용됩니다. 네트워크에서 사용할 ISP 제공 접두사가없는 경우 대신 fd00 :: / 8에서 고유 로컬 접 두부를 생성하십시오.

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


답변

SSH IPv6을 연결하려면 대부분 컴퓨터에 IPv6 ISP 연결이 있어야합니다.

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

그리고이 명령은 처음으로 SSH 키를 확인하도록 요청합니다. 유형보다Y/Yes

참고 : 2205:f200:40:401::9ab4:8b43IPv6을 의미합니다. 이것은 IPv6의 유일한 예이므로 IPv6을 교체하는 것을 잊지 마십시오.


답변