1️⃣ Отключаем проверку DNS
По умолчанию SSH проверяет IP-адрес клиента в DNS, что может замедлять соединение. Отключим это:
Открываем конфиг sshd_config:
sudo nano /etc/ssh/sshd_config
Добавляем/изменяем строку:
UseDNS no
Сохраняем и перезапускаем SSH:
sudo systemctl restart sshd
2️⃣ Убираем задержку при аутентификации GSSAPI
Если у вас в сети не используется Kerberos, отключите GSSAPI-аутентификацию:
В файле sshd_config добавляем:
GSSAPIAuthentication no
А также в файле ssh_config (для клиента):
GSSAPIAuthentication no
3️⃣ Подключаемся быстрее с ControlMaster
Чтобы не устанавливать новое соединение при каждом вызове SSH, используем сессионный сокет:
Добавляем в ~/.ssh/config:
Host *
ControlMaster auto
ControlPath ~/.ssh/sockets/%r@%h-%p
ControlPersist 10m
Создаем папку:
mkdir -p ~/.ssh/sockets
chmod 700 ~/.ssh/sockets
Теперь повторные соединения к серверу будут мгновенными! ⚡
👉@linuxchmod