Kordan

Смена порта SSH

Jul 29th, 2025
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.03 KB | None | 0 0
  1. #!/bin/bash
  2. #################################################
  3. # Debian 12
  4. #################################################
  5. # Меняем порт SSH
  6. # Проверяем читаемость файла /etc/ssh/sshd_config
  7. if [ ! -f /etc/ssh/sshd_config ]; then
  8.     echo "Ошибка: файл /etc/ssh/sshd_config не найден!"
  9.     exit 1
  10. fi
  11. ######################
  12. # Производим поиск и замену порта (раскомментируем строку Port и меняем на 32164)
  13. sed -i -r 's/^#?Port [0-9]+$/Port 32164/' /etc/ssh/sshd_config
  14. ######################
  15. # Перезапускаем сервис sshd
  16. systemctl restart sshd.service
  17. ######################
  18. # Проверяем, что порт успешно изменен
  19. port_line=$(grep "^Port " /etc/ssh/sshd_config)
  20.  
  21. if echo "$port_line" | grep -q "Port 32164"; then
  22.     echo "SSH порт успешно изменен на 32164!"
  23. else
  24.     echo "Ошибка при изменении SSH порта!"
  25. fi
  26. #################################################
Advertisement
Add Comment
Please, Sign In to add comment