Как изменить ssh порт на Linux или Unix сервере

  • Автор темы HHIDE_DUMP
  • Дата начала
  • Просмотры 575
  • На форуме работает ручное одобрение пользователей. Это значит, что, если Ваша причина регистрации не соответствует тематике форума, а также Вы используете временную почту, Ваша учётная запись будет отклонена без возможности повторной регистрации. В дальнейшем - пожизненная блокировка обоих аккаунтов за создание мультиаккаунта.
  • Мы обновили Tor зеркало до v3!
    Для входа используйте следующий url: darkv3nw2...bzad.onion/
  • Мы вновь вернули telegram чат форуму, вступайте, общайтесь, задавайте любые вопросы как администрации, так и пользователям!
    Ссылка: https://t.me/chat_dark_time

HHIDE_DUMP

Гость
H

HHIDE_DUMP

Гость
Вы можете легко изменить порт SSH для своего Linux или Unix-сервера. Порт ssh определен в файле sshd_config. Этот файл находится в каталоге /etc/ssh/sshd_config.
Процедура изменения порта SSH для Linux или Unix Server
  1. Откройте приложение терминала и подключитесь к вашему серверу через SSH.
  2. Определите местонахождение файла sshd_config с помощью ввода команды.
  3. Отредактируйте файл и выставьте опцию Port.
  4. Сохраните и закройте файл.
  5. Перезапустите sshd службу.
Определите местонахождение sshd_config с помощью ввода следующей команды
Код:
$ find / -name "sshd_config"
Примеры вывода данных:

Код:
/etc/ssh/sshd_config
Отредактируйте файл и выставьте опцию Port
Введите следующую команды:
Код:
$ sudo vi /etc/ssh/sshd_config
Найдите строку, которая выглядит следующим образом: Port 22 или #Port 22
Чтобы выставить значение порта на 2222, введите следующее: Port 2222
Сохраните и закройте файл.
Заметка о пользователях SELinux
Вы должны ввести следующую команду для того, чтобы сменить порт на 2222:


Код:
# semanage port -a -t ssh_port_t -p tcp 2222
# systemctl restart sshd
Обновление вашего брандмауэра для приема значения порта ssh 2222
Если вы используете UFW на Ubuntu/Debian Linux, введите следующее:
Код:
$ sudo ufw allow 2222/tcp
Синтаксис iptables следующий.
Код:
$ sudo /sbin/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 2222 -j ACCEPT
Синтаксис для брандмауэра pf выглядит следующим образом (FreeBSD / OpenBSD / NetBSD Unix) в вашем pf.conf:

Код:
pass log on $ext_if proto tcp to any port 2222 keep state
Внимание: Вы должны обновить настройки брандмауэра, чтобы принять новый порт. В противном случае следующая команда заблокирует ваш доступ к ssh.
Перезапустите службу sshd
Введите следующую команду на CentOS/RHEL/Fedora Linux:
Код:
$ sudo service sshd restart
Или же, если вы используете CentOS/RHEL/Fedora Linux с systemd:

Код:
$ sudo systemctl restart sshd
Или же, если вы используете Ubuntu/Debian/Mint Linux:

Код:
$ sudo service ssh restart
Или же, если вы используете Ubuntu/Debian/Mint Linux с systemd:


Код:
$ sudo ystemctl restart ssh
Или же, если вы используете FreeBSD Unix, введите следующее:

Код:
$ sudo service sshd restart
 

О нас

  • Наше сообщество существует уже много лет и гордится тем, что предлагает непредвзятое, критическое обсуждение различных тем среди людей разных слоев общества. Мы работаем каждый день, чтобы убедиться, что наше сообщество является одним из лучших.

    Dark-Time 2015 - 2022

    При поддержке: XenForo.Info

Быстрая навигация

Меню пользователя