Browse Source

started editing for legibility and context

pull/2/head
rra 5 years ago
parent
commit
b720a19d43
  1. 27
      content/fundamentals/ssh.md

27
content/fundamentals/ssh.md

@ -2,28 +2,22 @@ Title: Demystifying SSH
Date: 2019-06-17 Date: 2019-06-17
Tags: ssh Tags: ssh
Slug: demystifying-ssh Slug: demystifying-ssh
Description: Understanding, using and troubleshooting SSH for fun and not-for-profit Description: Setting up and understanding remote terminal connections to your server using SSH for fun and not-for-profit
Author: decentral1se Author: decentral1se
Status: draft Status: published
Category: fundamentals Category: fundamentals
## Introduction ## Introduction
One of the more important and foundational skills needed for experimenting and Some of the essential things that separate a server from other computers is that first they are usually not where you are and second that often come without screen and keyboard. With homebrewservers this is particularly the case when using Single Board Computers (SBC).
maintaining servers is understanding, using and troubleshooting SSH.
SSH is all about remotely gaining access to the command-line interface of your In order to use a server you need to it over the network using the command-line interface or shell. This is usually done with a program called SSH which stands for Secure Shell.
server. Remotely accessing your server is probably one of the first things
you'll want to achieve when starting to run a server from your home.
When your server has no screen attached, no desktop environment installed, you One of the more important and foundational skills needed for experimenting and
would like to access it when you are not at home or allow your friend to log maintaining servers is understanding, using and troubleshooting SSH.
in, you will need to use SSH.
Using SSH can be a frustrating experience. There are many moving parts to Setting up and using SSH can be a challenge at first. There are many moving parts to
consider when dealing with user accounts, permissions, public key cryptography, consider. Working with SSH means knowing something about user accounts, permissions, public key cryptography, protocols, clients, servers and agents. And yet despite so much to consider, SSH is praised as something easy to use and quite often presupposed knowledge
protocols, clients, servers and agents. And yet despite so much to consider,
SSH is praised as something easy to use and quite often presupposed knowledge
between peers. between peers.
With this in mind, there is a need to demystify SSH. In this guide we aim to With this in mind, there is a need to demystify SSH. In this guide we aim to
@ -32,9 +26,8 @@ approaches for day to day use and troubleshooting.
## Prerequisites ## Prerequisites
The SSH ecosystem is old and venerable. It is available on all modern GNU/Linux The SSH ecosystem is very established. It is available on all modern GNU/Linux
distributions. You can use your home server or if you don't have one yet you distributions, MacOS and Windows. You can use your home server or if you don't have one yet you can use your own personal laptop to experiment (in this case, your laptop will
can use your own personal laptop to experiment (in this case, your laptop will
play the role of both the server and client as explained later). play the role of both the server and client as explained later).
The commands shown in this guide were run on a [Debian Stretch] distribution The commands shown in this guide were run on a [Debian Stretch] distribution

Loading…
Cancel
Save