Не может изменить ssh порт | Сервер 16.04

Я хочу изменить ssh порт от 22 до 2 800. Я пытался измениться /etc/ssh/ssh_config и удаленный # из Линии порта и измененный число на 2 800. после триггера команда: service ssh restart Соединение продолжено. Когда я пытался соединиться от порта 2800, Он отказался. Содержание /etc/ssh/ssh_config : Удаленные прокомментированные строки

Host *
Port 2800
    SendEnv LANG LC_*
    HashKnownHosts yes
    GSSAPIAuthentication yes
    GSSAPIDelegateCredentials no

Команда service ssh status дает следующий вывод:

● ssh.service - OpenBSD Secure Shell server
   Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled)
   Active: active (running) since Fri 2017-09-22 20:31:45 IRST; 1s ago
 Main PID: 1825 (sshd)
    Tasks: 1
   Memory: 724.0K
      CPU: 5ms
   CGroup: /system.slice/ssh.service
           └─1825 /usr/sbin/sshd -D

Sep 22 20:31:45 GoodMind systemd[1]: Starting OpenBSD Secure Shell server...
Sep 22 20:31:45 GoodMind sshd[1825]: Server listening on 0.0.0.0 port 22.
Sep 22 20:31:45 GoodMind sshd[1825]: Server listening on :: port 22.
Sep 22 20:31:45 GoodMind systemd[1]: Started OpenBSD Secure Shell server.

Я попробовал другие порты также. Но тем не менее это имеет то же состояние. Что я делаю неправильно?

3
задан 22 September 2017 в 20:04

2 ответа

Измените порт не в файле:

/etc/ssh/ssh_config, а в
/etc/ssh/sshd_config (файл с d буква, означая "демона")

Просто редактирование это изменение и изменение не комментируют и обновляют строку

#Port 22

, не забывают перезапускать Ваш сервис как Вас сделанный это с

service ssh restart
11
ответ дан 1 December 2019 в 13:03

Ваши настройки корректны, но Вы изменили их в неправильном файле конфигурации. Это должно быть /etc/ssh/sshd_config и Вы могли бы хотеть перезапустить сервис SSH и открыть новый порт, на котором слушает Ваш Сервер SSH.

Чтобы сделать это, выполните следующие команды:

  1. sudo service ssh restart или sudo systemctl restart sshd.service
  2. Откройте порт на своем брандмауэре sudo iptables -I INPUT -p tcp --dport 2800 -j ACCEPT.

Это должно быть всем, что необходимо принять соединения на порте 2800. Можно также проверить, на каких портах машина слушает с netstat -lt4 и необходимо видеть строку, подобную

tcp        0      0 *:2800                   *:*                     LISTEN

Сообщите мне, работает ли это на Вас!

1
ответ дан 1 December 2019 в 13:03

Другие вопросы по тегам:

Похожие вопросы: