Secure Shell Fundamentals – Learn SSH By Configuring It

Secure Shell Fundamentals – Learn SSH By Configuring It

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 4 Hours | 1.30 GB

Use SSH to securely communicate with your Linux and networking infrastructure.

Configure Secure Shell (SSH).

Learn how to communicate between Linux and your other operating systems (Windows and MAC OSX) using SSH.

This course covers the following:

  • Create a free lab with VirtualBox to learn within
  • Prepare your server for SSH use
  • Connect with SSH from Linux or MAC OS X
  • Connect from Windows with PuTTY
  • Configure key based authentication for Linux and MAC OS X
  • Configure key based authentication for Windows
  • Manage your SSH configuration through /etc/ssh/sshd_config
  • Stop bad guys with Fail2ban
  • Enable your firewall (ufw)
  • Disable unneeded services
  • Manage sudo permissions
  • Copy files between Linux systems with SCP
  • Copy files from Windows to Linux with SCP

What you’ll learn

  • Why you want to use SSH
  • How to set up a lab environment with VirtualBox
  • How to download and install VirtualBox
  • How to create a Linux Virtual Machine with VirtualBox
  • How to use SSH between Linux systems
  • How to use SSH to manage Linux systems from a Windows system
  • How to configure and test key based authentication
  • How to secure SSH by disabling password authentication
  • How to protect SSH with Fail2ban
  • How to configure your ufw firewall to allow SSH but block other traffic
  • How to disable unneeded services on your Linux server
  • Copy files between Linux systems with SCP
  • Copy files betweeen Linux and Windows with SCP

+ Table of Contents

1 Introduction To Secure Shell (ssh) And Remote Access
2 Who This Course Is For
3 How To Use This Course
4 Introduction – Ratings

Setting Up Your Environment
5 Creating A Free Lab With Virtualization
6 Installing VirtualBox
7 Downloading An Installation Image Of Ubuntu 18.04
8 Installing Ubuntu Linux Server On VirtualBox

SSH For Remote Access
9 Preparing Your Server
10 Connecting With SSH
11 Connecting From A Windows Host With PuTTY
12 SSH For Remote Access review.

Basic Linux Commands
13 First Steps In Linux
14 BASH Shell
15 Understanding the Manual (man pages)
16 Case Sensitivity In Linux
17 The Super Special root User
18 Common Linix Commands
19 BASH Shell Navigation

Editing Text Files
20 Editing Text Files – Overview
21 vim – Vi IMproved – Full Text Based Editing
22 nano – A Quasi-GUI Text Editor
23 TAKE PRECAUTIONS When Editing System Files

SSH Key Based Authentication
24 Key Based Authentication Linux And MAC
25 Key Based Authenticaiton – Windows

Securing SSH
26 Managing sshd For Ubuntu 20.04
27 Configure sshd config For Security
28 Stopping Bad Guys With Fail2ban
29 Enabling Your Firewall (ufw)
30 Disabling Unneeded Services
31 Managing sudo

Copying Files Using SSH with SCP
32 Linux to Linux Copying With SCP
33 Windows to Linux With SCP

Extended Operations And Shaky Connections
34 Use screen to be able to reconnect to interrupted sessions.
35 Use nohup to let processes run even if you disconnect.