That is the correct repository.
That is probably an error. When OH moved from 1.x to 2.0 they changed from Eclipse to Karaf. Eclipse’s management port is 5555 and Karaf’s is 8101.
Like I said before, treat EXPOSE as documentation and unfortunately in this case its wrong. But functionally it still works. When you use --new=host it doesn’t matter if the port was defined in EXPOSE or not, it grabs that port. When using -p, it doesn’t matter if the port is in EXPOSE, that port will be mapped to the indicated host’s port.
SSH is implemented by the Karaf console. The ssh you are doing is into the Karaf console, not the container itself. Therefore there is no sshd. Furthermore, when you ssh to the Karaf console, you are not working at a typical terminal but instead a custom environment specifically for monitoring and managing Karaf.