no matching host key type found
$ ssh hostname -l username Unable to negotiate with <IP address> port 22: no matching host key type found. Their offer: ssh-rsa,ssh-dss
ssh -oHostKeyAlgorithms=+ssh-dss hostname -l username
When setting up password less authentication via ssh, use ssh-copy-id to copy the public key to the remote machine.
The command looks like
When you run it the first time, it will ask for password and then copies the key to the remote machine. It is very convenient!
- man page - https://linux.die.net/man/1/ssh-copy-id
- You can create nicknames for logging into remote servers in ~/.ssh/config and can use them with ssh, rsync, scp etc., - https://www.saltycrane.com/blog/2008/11/creating-remote-server-nicknames-sshconfig/