macOS X Mojave 10.14.2, ядро Darwin 18.2.0
Вы хотите изменить 22-портовое прослушивание входящих SSH-соединений на любое из 2222x в целях безопасности.
Изменение /etc /ssh /sshd_config не имеет смысла ..
Этот метод, описанный ранее , не работает для меня на Мохаве
Любые предложения, где настройки порта я могу изменить?

/ И т.д. / SSH / sshd_config:

#       $OpenBSD: sshd_config,v 1.103 2018/04/09 20:41:22 tj Exp $

# This is the sshd server system-wide configuration file.  See
# sshd_config(5) for more information.
# This sshd was compiled with PATH=/usr/bin:/bin:/usr/sbin:/sbin
# SSH v2
Protocol 2
Port 2222
AddressFamily inet
#ListenAddress 0.0.0.0
#ListenAddress ::
#HostKey /etc/ssh/ssh_host_rsa_key
#HostKey /etc/ssh/ssh_host_ecdsa_key
HostKey /etc/ssh/ssh_host_ed25519_key

клиентские /etc /ssh /ssh_config:

 Host *
        Protocol 2
        Port 2222
        SendEnv LANG LC_*

прослушивание порта по sshd:

MBP:.ssh user$ > sudo lsof -iTCP -sTCP:LISTEN -n -P
    COMMAND     PID   USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
    launchd       1   root    8u  IPv6 0xad7e82fd153731a7      0t0  TCP *:445 (LISTEN)
    launchd       1   root   12u  IPv4 0xad7e82fd153798e7      0t0  TCP *:445 (LISTEN)
    launchd       1   root   14u  IPv6 0xad7e82fd22020067      0t0  TCP *:22 (LISTEN)
    launchd       1   root   20u  IPv4 0xad7e82fd2eeb3f67      0t0  TCP *:22 (LISTEN)
    launchd       1   root   24u  IPv6 0xad7e82fd153731a7      0t0  TCP *:445 (LISTEN)
    launchd       1   root   26u  IPv6 0xad7e82fd15373767      0t0  TCP *:548 (LISTEN)
    launchd       1   root   28u  IPv4 0xad7e82fd153798e7      0t0  TCP *:445 (LISTEN)
    launchd       1   root   29u  IPv6 0xad7e82fd22020067      0t0  TCP *:22 (LISTEN)
    launchd       1   root   33u  IPv4 0xad7e82fd15378f67      0t0  TCP *:548 (LISTEN)
    launchd       1   root   43u  IPv6 0xad7e82fd15373767      0t0  TCP *:548 (LISTEN)
    launchd       1   root   44u  IPv4 0xad7e82fd15378f67      0t0  TCP *:548 (LISTEN)
    launchd       1   root   47u  IPv4 0xad7e82fd2eeb3f67      0t0  TCP *:22 (LISTEN)
    kdc          87   root    5u  IPv6 0xad7e82fd15372be7      0t0  TCP *:88 (LISTEN)
    kdc          87   root    7u  IPv4 0xad7e82fd15377c67      0t0  TCP *:88 (LISTEN)

1 ответ1

0

Скажем, вы хотите изменить порт 22 по умолчанию на порт 22222

Откройте окно терминала

Отредактируйте файл /etc/services Введите:sudo vi /etc/services
Вам будет предложено ввести пароль и получить повышенную привилегию безопасности для внесения изменений.

Используйте команду slash для поиска службы /ssh . Там будет две записи, одна для tcp и другая для udp

SSH 22/ UDP # SSH Протокол удаленного входа
SSH 22/ TCP # SSH Протокол удаленного входа

Измените число 22 в обоих случаях на 22222 или желаемый номер порта.

Сохраните изменения с помощью :w Enter

Вам нужно перезапустить демон ssh. В зависимости от настроек вашей системы, ssh может не работать. Если это не так, первая команда потерпит неудачу; проигнорируйте его и перейдите ко второму, чтобы запустить ssh.

Введите следующую команду, чтобы остановить его:
sudo launchctl unload /System/Library/LaunchDaemons/ssh.plist

Теперь введите следующую команду, чтобы снова запустить SSH:
sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist

Убедитесь, что вы можете получить доступ к системе, войдя в систему с помощью ssh с помощью этой команды:
ssh localhost -p 22222

Чтобы вернуть систему обратно, повторите описанные выше шаги и измените порт ssh на 22.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .