I really wish there were a functional ssh port I could just use from the command line. This "official" one is broken for the features of ssh I try to use and the extra stuff it puts in instead of real ssh is unappreciated by me and I suspect for many people who just want ssh that works. I suppose I should try to port it myself but the chrome platform looks so locked down it does not look fun or reasonable to just bring linux stuff across.
One of the worst problems is that it doesn't seem to support ipv6 addresses that any proper ssh would support.
This all works fine if I reboot the chromebook in developer mode and install linux on it, but I would like to avoid that, but apparently it is unaviodable.
ssh <username>@<ipv6 address>
Works just fine with a real ssh implementation
But if I put the address into this "official" ssh it
ssh: connect to host <ipv6 address> port 22: Connection refused
NaCl plugin exited with status code 255.
(R)econnect, (C)hoose another connection, or E(x)it?
I have replaced my actual destination host ipv6 address here for security reasons but, rest assured, it is valid and works fine. It is of the form: hhhh:h:hhhh:hhh:hhh:hhhh:hhhh:hhhh where each h is a nn-zero hex digit.
I have tried various things like putting square brackets around the address to no avail. If I plug in an ipv4 address instead then this "official" ssh works, but those addresses change and that is one of the reasons for ipv6 so addresses do not change all the time. Yes, I could make it a static ipv4 address but that is just not right. I'd rather replace this POS (Piece Of Software) with something that just works for the future and provides a real ssh implementation, including ipv6.. I hope that does not mean replacing the chromebook.
There doesn't seem to be an easy way to add the ipv6 address to a hosts file on the chrome book so it works by name either. Why does chromebook make all these things so hard that are not hard on windows, mac, etc.?