Learning SSH
1h 36mBeginner2022-02-10
Authors

Scott Simpson
Creating Technology Courses as a Senior Staff Author at LinkedIn
Course details
If you want to work in IT or software development, you need to know your way around SSH. More than just a tool, SSH, or Secure Shell, allows you to make a secure connection to a command-line shell on a remote operating system. The foundation for many other technologies, SSH also allows you to transfer files with ease between different systems. In this course, instructor Scott Simpson shows you the fundamentals of SSH.
Learn how to configure an SSH server and configure and use an SSH client. Find out how to manage cryptographic keys as both a user and an administrator. Explore more about the practical uses of SSH, including tunnels, file transfer, and port forwarding, as well as a handful of other tools to utilize and extend SSH. By the end of this course, you’ll also have a better idea about common troubleshooting steps and basic hardening techniques to keep your server secure.
Learn how to configure an SSH server and configure and use an SSH client. Find out how to manage cryptographic keys as both a user and an administrator. Explore more about the practical uses of SSH, including tunnels, file transfer, and port forwarding, as well as a handful of other tools to utilize and extend SSH. By the end of this course, you’ll also have a better idea about common troubleshooting steps and basic hardening techniques to keep your server secure.
Skills covered
SSHNetwork AdministrationLearningNetwork and System AdministrationOpen Source
Concepts
0. Introduction
- 01 - Learning SSH
- 02 - What is SSH
- 03 - Lab setup
1. Configuring an SSH Server
- 04 - Installing OpenSSH
- 05 - OpenSSH server configuration
- 06 - Managing users and access
2. SSH Basics
- 07 - Connecting to a server using a password
- 08 - Creating a key pair with ssh-keygen
- 09 - Managing and using key pairs
- 10 - Client configuration options
- 11 - Using SSH client applications
3. Practical Tasks with SSH
- 12 - Transferring files with SFTP
- 13 - Transferring files with SCP
- 14 - Multi-step SSH connections
- 15 - Port forwarding with SSH
- 16 - Local port forwarding
- 17 - Remote port forwarding
- 18 - Dynamic port forwarding
- 19 - Options to use with port forwarding
- 20 - Tools that use and extend SSH
- 21 - Securing an SSH server
- 22 - Troubleshooting SSH
Conclusion
- 23 - Next steps
Related courses
Related learn paths
- Succeed as a Remote IT Administrator
- Master Bitbucket
- Succeed as a Remote Software Developer
- Getting Started with Linux
- Prepare for the Linux Professional Institute LPIC-2 (202-450) Certification Exam
- Prepare for the CompTIA A+ (220-1001 and 220-1002) Exams
- Become a Raspberry Pi Developer
- Prepare for the Red Hat Certified System Administrator (EX200) Exam