
Develop basic Windows and Linux skills and familiarity with the Linux command line. Secure access to physical or virtual machines for SSH practice, using Windows 10, VirtualBox, Putty, and FileZilla.
Set up a lab with seven virtual machines on a Windows host using bridged and NAT networks; SSH into the jump box then reach the target, illustrating real-world access control.
Understand that the secure shell (ssh) is a protocol for encrypted remote connections, enabling authentication, encryption, and integrity. Recognize OpenSSH as a common open-source implementation.
Trace the history of the secure shell, noting its open source release in 1995, the Internet Engineering Task Force's involvement, and how the SSH protocol replaced Telnet and FTB.
Connect to a target Ubuntu machine via ssh using a user name, accept the first host key, then create a sample one folder and inspect hostname and ipconfig before exiting.
Connect to a remote Linux machine from Linux, Windows (putty), or Mac, and run commands on the remote host as well as execute a local script remotely.
Learn how to ssh from a Windows machine into a Linux host using PuTTY, create a connection profile, handle the first-time fingerprint prompt, and log in with credentials.
Learn how to connect from a Mac to a remote Linux machine using ssh, by opening a terminal and entering the ssh command and password to access the system.
learn how to run commands on a remote host using ssh, verify the remote hostname, display files with cat, and ensure proper permissions and file presence on the remote machine.
Connect to a remote host via SSH on a non-default port, illustrating default port 22, connection refusal, and specifying an alternate port with Linux and PuTTY.
Introduce secure file transfer with scp and sftp, explain the scp command, and review FileZilla for copying files and directories with ssh tools.
Learn to copy directories with scp using the recursive -r option, choosing to transfer a folder or its contents, and swap source and destination for remote-to-local transfers.
Understand the public and private key concept and the basics of key pairs, then generate the keys on Linux and Mac systems and use them.
Learn how to set up ssh keys and enable passwordless access by generating key pairs on Linux and Mac, then copying public keys to target servers.
Generate a public and private key pair on a Linux machine, then copy the public key to the remote machine’s authorized_keys and connect via ssh without a password.
Generate a public and private key pair on Windows, save them, copy the public key to the Linux machine's authorized_keys, and configure the client to use the private key.
Generate a public and private ssh key pair on macOS, copy the public key to a Linux machine's authorized_keys, and connect to verify passwordless login.
Install and start the OpenSSH server on CentOS using yum, verify port 22 is listening, and SSH from another Linux machine after restarting the service.
Install and start the OpenSSH server on an Ubuntu VM, verify status, and connect from a second VM to complete a basic SSH setup.
Learn to ssh to a server behind a jump box by first logging into the jump server, then ssh into the target on the nat network from the bridge network.
Master local forwarding with ssh by mapping a client's local port to a remote server port through a jump box, enabling access to web services via ports 80 and 22.
demonstrates ssh remote forwarding by opening a port on the server and mapping it to the client, using the -R option across a three-host lab.
Explore how X11 forwarding enables you to run Linux GUI applications remotely by using an X11 server to display them on your Windows machine when connected with PuTTY.
Install and run the Xming X server on Windows to enable X11 forwarding with PuTTY. Download from SourceForge, install the software, and configure X11 forwarding in PuTTY.
Enable X11 forwarding in SSH to display Linux GUI apps on a Windows machine, demonstrated by accessing Fedora GUI tools like disk manager and Firefox via an X11 server.
Explore ssh related files, including system wide and user specific configurations, keys, and known_hosts. Understand key based authentication and host identity verification from sshd_config to authorized_keys.
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.
You get 30-day Money Back Guarantee!! So, WHY NOT GIVE IT A TRY !!