ssh
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| ssh [February 07, 2026 at 03:02] – yanevskiv | ssh [August 22, 2026 at 15:22] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | # SSH | ||
| + | |||
| + | **SSH (Secure Shell)** lets you securely connect to remote computers and run commands. Authentication uses passwords or public-key cryptography. Transfer files securely with `scp` or `rsync`. Tunnel arbitrary traffic through SSH connections for security and access through firewalls. | ||
| + | |||
| + | SSH is the standard for remote system administration, | ||
| + | |||
| + | ```bash | ||
| + | $ ssh user@host | ||
| + | $ ssh -i key.pem user@host | ||
| + | $ scp file user@host:/ | ||
| + | $ ssh-keygen -t ed25519 | ||
| + | ``` | ||
| + | |||
| + | Public-key authentication is more secure than passwords. Generate a key pair, copy the public key to the server, and SSH uses it for authentication. You can also configure SSH tunneling, jump hosts, and multiplexing for advanced usage. | ||
| + | |||
| + | ## Concepts | ||
| + | |||
| + | 1. [[ssh-basics|Basics]] | ||
| + | 2. [[ssh-key-generation|Key generation]] | ||
| + | 3. [[ssh-configuration|Configuration]] | ||
| + | 4. [[ssh-authentication|Authentication]] | ||
| + | 5. [[ssh-port-forwarding|Port forwarding]] | ||
| + | 6. [[ssh-copy-and-sync|Copy and sync]] | ||
| + | 7. [[ssh-jump-hosts|Jump hosts]] | ||
| + | 8. [[ssh-multiplexing|Multiplexing]] | ||
| + | 9. [[ssh-agents|Agents]] | ||
| + | 10. [[ssh-security|Security]] | ||
| + | 11. [[ssh-server-configuration|Server configuration]] | ||
| + | 12. [[ssh-troubleshooting|Troubleshooting]] | ||
