
Explore ssh history and a demo, then connect to remote machines from Linux, Windows, and Mac; transfer files, use jump boxes, and enable key-based access plus server and client configuration.
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.
Use SSH to connect from one Linux machine to a remote host by entering the remote IP address. Accept the first fingerprint prompt and verify the hostname on login.
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.
Leverage ssh to run a local script on a remote machine, using bash -s to feed the script input and verify with hostname, ifconfig, and ls on the remote host.
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.
Copy files to and from a remote machine using scp, practicing with a vm, specifying source and destination, using ip addresses or hostnames, and verifying transfers.
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.
Understand how a public and private key pair enables authentication by using a padlock analogy, where the public key encrypts and the private key decrypts to secure communications.
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 openssh-server on Fedora from the package manager, start the sshd service, and verify port 22 is listening with a quick netstat check.
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.
Discover how a jump server sits between users and target hosts to enhance security, enabling granular access through multiple jump servers to different networks and servers.
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.
Learn how port forwarding (port tunneling) creates encrypted ssh sessions over an untrusted network, enabling local and remote forwarding between a client and application server through an ssh server.
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.
Learn the fundamentals of secure shell, including agent forwarding and X11 forwarding with Xming, and explore 11 servers with Windows installation; watch live remote-access demos from Windows and Linux.
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.
Master ssh with X11 forwarding by connecting Linux machines, run graphical user interface apps like xclock and Firefox, fix display errors, and configure sshd to enable or disable X11 forwarding.
Secure ssh fundamentals and get a quick overview of the section's topics. Review the files related to the search before diving into SSH security topics.
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 !!