IT/Software/Command Line Applications/ssh

From msgwiki
Jump to navigation Jump to search

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