Skip to content

Latest commit

 

History

History

0x0B-ssh

img

SSH

yeeeah

About

SSH, which stands for Secure Shell, is a network protocol that provides a secure way to access and manage remote computers over an unsecured network, such as the internet. With SSH, you can establish a secure, encrypted connection between two devices, and remotely execute commands, transfer files, or tunnel other network traffic. SSH is widely used by system administrators, developers, and other users who need to remotely access and manage servers, routers, and other network devices. Lets get cracking.

Resources

Read or Watch:

  1. What is a (physical) server - Text
  2. What is a (physical) server - Video
  3. SSH Essentials
  4. SSH config files
  5. Public Key authentication SSH
  6. How secure shell works
  7. SSH crash course(Long, but highly informative. Watch this if configuring SSH is still confusing. It may be helpful to watch at x1.25 speed or above.)
  8. Youtube
  9. Google

References

Man/Help

  • ssh
  • ssh-keygen
  • env

Learning objectives

By the end of this project, you are expected to be able to explain to anyone without the help of Google

  • What is a server
  • Where servers usually live
  • What is SSH
  • How to create an SSH RSA key pair
  • How to connect to a remote host using an SSH RSA key pair
  • The advantage of using #!/usr/bin/env bash instead of /bin/bash