Mastering Secure Shell (SSH)

Mastering Secure Shell (SSH)

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 3.5 Hours | 1.70 GB

Working with SSH is made easy for Linux Admins & DevOps Engineers! & Amazon AWS EC2 Linux Instance Setup!

This course is specially designed to enhance and add value to Linux Admins and DevOps Engineers skill-set. The course starts with the basics and goes into the advanced concepts to become a PRO.

Topics:

  • SSH History.
  • Basic SSH usage.
  • Running commands on a remote machine.
  • Running a local script on a remote machine.
  • Transferring files and folders to & from remote machines.
  • Understanding Public/Private Key concepts.
  • Generating Key-pair and using them for passwordless authentication.
  • OpenSSH Server installation & learn to Start, Stop, and Restart.
  • Port Forwarding/Tunneling.
  • X11 Forwarding.
  • SSH Configuration & Related files.
  • Securing OpenSSH
  • NEW Create a Linux Virtual Machine (EC2) in Amazon AWS & SSH into your own AWS Linux Machine.

What you’ll learn

  • Gain in-depth knowledge to become a SSH power user.
  • Transferring files & directories using SSH
  • Port Forwarding/Tunneling
  • Generating and Using key-pair (Public & Private Keys)
  • Accessing GUI applications running on remote Linux Machine
  • SSH Installation
  • Securing and Hardening SSH Server
Table of Contents

Introduction
1 Course Introduction
2 Course Requirements
3 Lab Environment

Little SSH History, Background & a quick demo
4 Introduction to SSH
5 SSH History
6 Quick SSH Demo
7 Additional Resources – Reading
8 Assignment #1 – Lab Setup

SSH Usage Basics
9 Introduction
10 SSH from a Windows Machine using Putty
11 SSH from a Linux Machine
12 SSH from a Mac machine
13 Running commands on the remote host
14 Running a local script on the remote host
15 Connect to a remote host with SSH running on a non-default port
16 Assignment #2 – Basic Usage

File Transfer using SSH (SCP & SFTP)
17 Introduction
18 Coping files tofrom remote machine using scp
19 Coping a directory tofrom a remote machine using scp
20 Assignment #3 – Transferring Files

Understanding PublicPrivate Keys
21 Introduction
22 Understanding Key-pair (Public & Private Keys) Authentication
23 SSH Keys setup – Overview
24 Generating a key-pair on a Linux Machine and Connecting using the key-pair
25 Generating a key-pair on a Windows Machine and Connecting using the key-pair
26 Generating a key-pair on a MAC and Connecting using the key-pair
27 Assignment #4 – RSA Key-pair setup between two Linux machines.
28 Assignment #5 – RSA Key-pair setup between a windows machine and linux machine.

SSH Server Setup
29 OpenSSH installation – Fedora
30 OpenSSH installation – Centos
31 OpenSSH installation – Ubuntu

Understanding Jump Server (A.K.A Bastion Host)
32 What is a JumpBox
33 SSH to a Server that is behind a Jump Server

Port Tunneling
34 What is port Tunneling
35 Port Tunneling Demo 1 (Local Forwarding)
36 Port Tunneling Demo 2 (Remote Forwarding)
37 Assignment #6 – Port Forwarding

X11 Forwarding
38 Introduction
39 What is X11 Forwarding
40 X11 Forwarding – Xming Installation on Windows
41 Demo 1 – X11 Server on Windows
42 Demo 2 – Linux
43 Assignment #7 – X11

Securing SSH
44 Introduction
45 SSH related files
46 Securing SSH
47 Assignment #8 – SSH Security

Using SSH toolscommands
48 The Problem
49 Scan Remote SSH Servers
50 Develop a script to generate key-pairs
51 Push your public key to remote machines without manually copying
52 Using SSH Agent to load identities
53 Module Conclusion

Bonus Amazon AWS – SSH to EC2 Linux Instance
54 Introduction
55 AWS Signup
56 Creating a Linux Instance & Connecting using Putty & SSH command

Bonus!
57 Bonus!