------------------------------------------------------------------------------------------- New Version - Introduction What is SSH What is OpenSSH What is includes Why use the OpenSSH utilities How it is licensed Why is SSH different from non-encrypted tools Connection theory and it's obvious advantages ------------------------------------------------------------------------------------------- New Version - Server Settings Intro - OpenSSH Server (sshd) How it is used daemon mode - Standard mode of operation foreground mode - Useful to troubleshoot complex problems (using '-v[vv]' verbose mode) Location of logging files Configuring the daemon /etc/ssh/sshd_config Common configurations --> Pointer to Securing section "By default root login is enabled" Securing access to your server Detailed "PermitRootLogin" directives Give examples of "forced-commands-only" Changing the port sshd runs on Using security tools such as fail2ban, hostsdeny, port-knocking Using chroot to lock down ssh and sftp access ------------------------------------------------------------------------------------------- New Version - Client Settings Intro - Getting started Password based connection example Example shown for first time connection (Use existing) Example shown for subsequent connection Example of a "hostkey changed" error (Use existing) Why did this happen? Setting up your client keys ssh-keygen <-- Run without options in this example !! Use a password !! Using ssh-add to manage an OpenSSH private key Setting up public key authentication on localhost to test Distributing your client key with ssh-copy-id Distributing your client key manually Using the tools ssh - with X11 forwarding, port forwarding, dynamic socks sftp - ssh based ftp, interactive tool scp - secure cp, useful when scripting ssh-keygen Changing a key's password ssh-hostscan ssh-copy-id ssh-agent ssh-add Configuring ssh's behaviours With ~/.ssh/config With /etc/ssh/ssh_config When to use global instead of local Using an .sshrc file ------------------------------------------------------------------------------------------- New Version - Troubleshooting OpenSSH Connections Intro - What isn't working Connections fail? Password doesn't work? Public key isn't working? Services fail to start? Client features aren't working (port forwarding, X11 forwarding, ssh-agent problems, etc...) ------------------------------------------------------------------------------------------- New Version - Security benefits of OpenSSH and PKI Basics of Asymmetrical Key Encryption (Use Server Ecryption PKI blurb) SSH v. Telnet ------------------------------------------------------------------------------------------- New Version - Further reading on SSH and OpenSSH