Yes, I know every interface has a link local address. No doubt about it. My point is that it's not used for most things. Routers advertise the link local address and other devices use that link local address for the default route. But you can't use browsers with a link local address and you have to specify the interface for everything else, as a given link local address could be on any interface, as there is nothing in the link local address to indicate which interface is used. For example, I just pinged my firewall. When I used the global unicast address, I could just ping it. But to ping the link local address, I had to specify the interface that connected to the firewall, even though there is only one network interface in this computer. i.e. ping6 -I eth0…
So, yes, you could do something like use ssh to connect to a link local address, but why bother, if you have another unicast address, where you don't have to specify the interface?
Regardless, this has gone beyond the original question, where the OP confused link local addresses with unique local addresses.
https://en.wikipedia.org/wiki/Unique_local_address
https://en.wikipedia.org/wiki/Link-local_address#IPv6