SSH

Безопасный протокол удалённого доступа. Шифрованные подключения, аутентификация по ключам, туннели, передача файлов.

Explanation

ДокументОписание
how-ssh-worksПротокол, шифрование, аутентификация по ключам, алгоритмы
ssh-service-architecturesshd как daemon, systemd, host keys, scp/sftp/rsync, не-Unix клиенты

Tutorials

#ДокументЧто изучаем
0101-getting-startedГенерация Ed25519, ssh-copy-id, подключение, ssh-agent

How-to

ДокументОписание
configure-client~/.ssh/config: алиасы, jump hosts, multiplexing
harden-serversshd_config: отключить пароли, fail2ban, ограничить доступ
tunnelsLocal/Remote/Dynamic forwarding, SOCKS proxy

Recipes

РецептОписание
ssh-config-examplesГотовые блоки config: bastion, GitHub, Vagrant, tunnels

Reference

ДокументОписание
cheatsheetssh, scp, rsync, ssh-keygen, agent, права доступа

Быстрый старт

# Генерация ключа
ssh-keygen -t ed25519 -C "email@example.com"
 
# Копирование на сервер
ssh-copy-id user@server
 
# Подключение
ssh user@server

Связанные разделы

  • ssh-hardening — SSH hardening в контексте Linux-сервера
  • index — Vagrant (SSH к виртуальным машинам)
  • index — Ansible (работает поверх SSH)

в этой папке 4 элемента