Изменение порта для sshd.socket

826
Maximilian Schlosser

Я недавно установил Arch Linux ARM на мой Raspberry Pi. Я хотел создать небольшой веб-сервер с доступом по SSH. (В настоящее время он доступен только через локальную сеть, но я хочу изменить это в будущем.) Система обновлена ​​(т.е. обновлена ​​2 часа назад)

Чтобы хотя бы немного повысить безопасность SSH-соединения, я хотел изменить порт на какой-то другой номер, например, 65022.

Поэтому я изменил свой sshd_config и соответствующий файл модуля для systemd.

UnitFile:

[Unit] Conflicts=sshd.service Wants=sshdgenkeys.service  [Socket] ListenStream=65022 Accept=yes  [Install] WantedBy=sockets.target 

sshd_conf:

Port 65022 AuthorizedKeysFile .ssh/authorized_keys ChallengeResponseAuthentication no UsePAM yes PrintMotd no Subsystem sftp /usr/lib/ssh/sftp-server 

Выход из systemctl status sshd.socket:

sshd.socket Loaded:loaded (/usr/lib/systemd/system/sshd.socket; enabeld; vendor preset:disabled) Active: active(listening) since DATE Listen: [:::]:65022 (Stream) Accepted: 0; Connected: 0 

netstat | grep 65022 не показывает программу прослушивания.

Он работал с 65022 до тех пор, пока я не перезапустил систему, вернулся к 22, и после того, как я изменил файл модуля, он, похоже, отказывается от всех подключений. Если я изменяю файл модуля обратно, ListenStream=22он работает на порту 22. Что я пропустил?

2

0 ответов на вопрос

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