Linux System Engineer: Networking and SSH

Linux System Engineer: Networking and SSH

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 1h 52m | 227 MB

Study to pass the RHCE—the benchmark certification for Red Hat Enterprise Linux. Watch this course to prepare for the networking and Secure Shell (SSH) topics covered by the exam. Instructor Grant McWilliams provides an overview of Linux networking and key commands and tools for gathering information about your network, including Network Manager’s command-line tools nmcli and nmtui. Grant also teaches the iproute2 commands such as ip and nstat, and cross-references them with legacy tools. Learn how to use ip, nmcli, nmtui, netstat, nstat, ss, arp, and dig to get statistics and analyze data, and change live and saved network configuration settings. Grant shows how to create a custom ifcfg-ethx file for manual network configuration and uses systemd to configure the hostname. He then shows how to connect to and configure Secure Shell (SSH), wrapping with a look at SSH security and SSH tips and tricks that will help you optimize SSH and execute commands remotely.

Topics include:

  • Gathering network information
  • Ensuring connectivity with ping
  • Querying DNS servers with dig
  • Changing hostname, IP address, and more
  • Configuring networking
  • Connecting to SSH
  • Configuring SSH clients
  • Authenticating and restricting access with SSH
  • Optimizing SSH for speed
Table of Contents

1 Demystify Linux networking and SSH
2 What you should know
3 OS installation
4 Lab setup
5 Install Guest Additions
6 Consistent network naming with systemd
7 About NetworkManager
8 Get IP address, subnet mask, and default gateway
9 Get system hostname
10 Get network information from the GUI
11 Ensure connectivity with ping
12 Get network statistics with ss and ip
13 Analyze ARP table with arp and ip
14 Query DNS servers with dig
15 Change hostname
16 Change IP address and subnet mask
17 Change the default gateway
18 Change DNS server
19 Manual network interface configuration
20 Edit system hosts file
21 Configure networking using Network Manager
22 Configure networking using the GUI
23 SSH overview
24 Installing SSH client and server
25 Connecting to SSH from Windows
26 Connecting to SSH from macOS and Linux
27 Connecting to SSH from Android
28 Connecting to SSH from iOS
29 Configure SSH clients
30 Configure SSH servers
31 SSH per user client files
32 Passwordless logins using SSH
33 Restricting root logins with SSH
34 Restricting SSH logins by user and network
35 Execute commands remotely using SSH
36 Copy files across the network over SSH
37 Optimize SSH for speed
38 Next steps