Skip to content

Ssh

Клиент

Файлы

  • ~/.ssh/config - настройки подключений к хостам
  • ~/.ssh/authorized_keys - список публичных ключей, кому разрешено подключение
  • ~/.ssh/known_hosts - отпечатки серверов, куда раньше заходили

Socks proxy: ssh user@host -D 1080

Перенаправление портов: ssh -L [bind_address:]port:host:hostport user@host (ssh -L 127.0.0.1:5433:host:5432 user@host)

Добавить ключ на сервер: ssh-copy-id -i ~/.ssh/id_ed25519 user@host

Шаблон конфига подключения:

Host prod
    Hostname 10.66.66.1
    Port 22
    IdentityFile ~/.ssh/prod
    IdentitiesOnly yes

Сервер

Файлы в /etc/ssh/sshd_config.d/*. Чтобы не было конфликтов при обновлении.

PubkeyAuthentication yes
PasswordAuthentication no
PermitRootLogin no
KbdInteractiveAuthentication no
PermitEmptyPasswords no