X-Git-Url: https://git.josue.xyz/?a=blobdiff_plain;f=ssh-pubkey%2FREADME.md;h=a95ce5403202f1fb1142637663acf354e55a4983;hb=797ea8983bd3578b7bb5ac2e042e781486364f2f;hp=8514a9da7b974ab1acc691b2e4a6135b0c8eff43;hpb=90f0681ea852308f71ded6983f514d7685adc837;p=webi-installers%2F.git diff --git a/ssh-pubkey/README.md b/ssh-pubkey/README.md index 8514a9d..a95ce54 100644 --- a/ssh-pubkey/README.md +++ b/ssh-pubkey/README.md @@ -3,7 +3,56 @@ title: SSH Pub Key homepage: https://webinstall.dev/ssh-pubkey tagline: | Get your SSH public key. -linux: true -description: | - `ssh-pubkey` will make sure you have an SSH key, and then print it to the screen and place it in `~/Downloads` --- + +## Cheat Sheet + +> Your SSH Public Key is used for secure login from your laptop to servers and +> other network devices - such as Raspberry Pis, game consoles, and home cloud +> systems. The file public key _always_ ends in `.pub`. + +`ssh-pubkey` will: + +1. Create a new ssh keypair if you don’t already have one +2. Copy your new or existing SSH Public Key to your `Downloads` folder +3. Print the location of the copied key, and its contents to the screen + +The easiest way to get your SSH Public Key: + +```bash +curl https://webinstall.dev/ssh-pubkey | bash +``` + +```txt +~/Downloads/id_rsa.johndoe.pub: + +ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDTOhRnzDJNBNBXVCgkxkEaDM4IAp81MtE8fuqeQuFvq5gYLWoZND39N++bUvjMRCveWzZlQNxcLjXHlZA3mGj1b9aMImrvyoq8FJepe+RLEuptJe3md4EtTXo8VJuMXV0lJCcd9ct+eqJ0jH0ww4FDJXWMaFbiVwJBO0IaYevlwcf0QwH12FCARZUSwXfsIeCZNGxOPamIUCXumpQiAjTLGHFIDyWwLDCNPi8GyB3VmqsTNEvO/H8yY4VI7l9hpztE5W6LmGUfTMZrnsELryP5oRlo8W5oVFFS85Lb8bVfn43deGdlLGkwmcJuXzZfostSTHI5Mj7MWezPZyoSqFLl johndoe@MacBook-Air +``` + +The standard location for your SSH Public Key: + +```bash +~/.ssh/id_rsa.pub +``` + +How to create an SSH Keypair if it doesn't already exist: + +```bash +if [ -f "$HOME/.ssh/id_rsa" ];then + ssh-keygen -b 2048 -t rsa -f "$HOME/.ssh/id_rsa" -q -N "" +fi +``` + +How to copy your SSH Public Key to from its hidden folder to your `Downloads` +folder: + +```bash +rsync -av "$HOME/.ssh/id_rsa.pub" \ + "$HOME/Downloads/id_rsa.$(whoami).pub" +``` + +How to print your public key to the Terminal: + +```bash +cat "$HOME/Downloads/id_rsa.pub" +```