Has anyone successfully used the standard FC4 x86_64 RPM version of ssh
(v4.2p1) to connect over IPv6? My attempts result in a TCP
checksum error when the client sends the ssh protocol assertion.
I have a screenshot of an Ethereal capture of the session that's about
270KB, but I'm not sure what the rules are for posting
images/attachments, so I'll hold off on that for now. Here's a
synopsis.
Frames 1-3: IPv6 address discovery.
Frames 4-6: TCP 3-way handshake.
Frame 7: SSH server asserts ssh protocol 2 to client.
Frame 8: Client ACKs Frame 7.
Frame 9: Client asserts ssh protocol 2 to server. Checksum error!
Frame 10: Client retransmits. Checksum error again!
and so on until
Frame 17: Server gives up and issues FIN/ACK to client.
Another oddity: If I modify the server sshd_config by setting
AddressFamily to inet6, it still accepts IPv4 connections (and the IPv6
connection attempt still fails) after restarting sshd.
I'm new to IPv6, so I could certainly have a configuration issue
getting in the way here, but ping6 works between the hosts, and the
Ethereal capture doesn't show anything out of the ordinary with respect
to the source and destination addresses. Before I go and custom
build ssh, I'd like verification that the Fedora-supplied ssh rpm
actually does or doesn't work straight out of the box under IPv6.
Thanks,
Jay