Hvis du oplever fejlen "Invalid argument" ved brug af kommandoen ssh -6 c2h2ttt
, selvom ping6
fungerer og port 22 er åben for både IPv4 og IPv6, kan du følge disse trin for at fejlfinde og løse problemet:
ifconfig
eller ip a
på serveren.Prøv at bruge den fulde IPv6-adresse i stedet for et hostname:
ssh -6 user@[IPv6-adresse]
Eksempel:
ssh -6 user@[2001:0db8:85a3:0000:0000:8a2e:0370:7334]
/etc/ssh/sshd_config
AddressFamily
enten er kommenteret ud eller sat til any
:#AddressFamily any
sudo systemctl restart ssh
sudo ufw allow 22/tcp
iptables
, skal du sikre dig, at der er regler for IPv6:sudo ip6tables -A INPUT -p tcp --dport 22 -j ACCEPT
For at få mere detaljeret output og bedre forstå fejlen, kan du bruge verbose mode:
ssh -6 -v user@[IPv6-adresse]
dig
eller nslookup
:dig AAAA hostname
nslookup -query=AAAA hostname
Ved at følge disse trin bør du kunne oprette en SSH-forbindelse via IPv6 til din Ubuntu-server og løse fejlen "Invalid argument".
Har du brug for hjælp til at oprette en SSH-forbindelse eller fejlfinding? Med Handyhand kan du nemt oprette din opgave gratis og få bud fra dygtige hjælpere på få minutter. Få den assistance, du har brug for, og kom hurtigt videre med dit projekt!