DEV Community

Saia Fonua
Saia Fonua

Posted on

4

What the heck is SSH

Imagine there's a secure, private tunnel that only you have the access code to, to open the door. This is like SSH. You use this secure, private tunnel to push up code or pull down code/files, etc from you computer to the github servers.

What is SSH? SSH Stands for Secure Shell. The first S (Secure) and the following SH (Shell), so yes, they use the first letter of the first word (Secure) and the first two letters of the second word (Shell) for the acronym.

  1. First you generate your ssh key pair on your computer. One key is public and the other is private. You share the public key with GitHub and you keep the private key secret and safe on your computer.

  2. You add your public key to your GitHub account. So when GitHub receives a connection request, if it matches the private key, it will have access. If it doesn't match, then no access.

  3. The SSH client uses the private key to create a secure and encrypted connection over the internet. If you try accessing GitHub to push code, pull changes, etc it will check the connection request by trying to unlock it with your public key.

  4. Everything we send goes through this secure, private tunnel.

This allows your work to remain confidential and safe.

Image of Docusign

🛠️ Bring your solution into Docusign. Reach over 1.6M customers.

Docusign is now extensible. Overcome challenges with disconnected products and inaccessible data by bringing your solutions into Docusign and publishing to 1.6M customers in the App Center.

Learn more

Top comments (0)

Image of Docusign

🛠️ Bring your solution into Docusign. Reach over 1.6M customers.

Docusign is now extensible. Overcome challenges with disconnected products and inaccessible data by bringing your solutions into Docusign and publishing to 1.6M customers in the App Center.

Learn more

👋 Kindness is contagious

Discover a treasure trove of wisdom within this insightful piece, highly respected in the nurturing DEV Community enviroment. Developers, whether novice or expert, are encouraged to participate and add to our shared knowledge basin.

A simple "thank you" can illuminate someone's day. Express your appreciation in the comments section!

On DEV, sharing ideas smoothens our journey and strengthens our community ties. Learn something useful? Offering a quick thanks to the author is deeply appreciated.

Okay