IT/Software/Command Line Applications/ssh
Basics
ssh is a massive tool in itself
BUT its biggest benefit is providing direct access to the terminal on other computers.
Secondly it provides a tunnel that many things can use
- NoMachine can use it and get a secure connection without paying for Enterprise
- FileZilla uses it for secure ftp
- rsync uses it with the -e ssh option.
Keys
If you connect often to another machine you may want to exchange keys for passwordless access
- Create the key on your computer
- Just keep hitting enter throughout the process
- Do NOT sudo ssh-keygen
ssh-keygen
- Copy the key to the remote computer.
ssh-copy-id -i ~/.ssh/id_rsa.pub user@hostname
- Now you can login with no password
ssh user@hostname