2

Я недавно установил 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. Что я упустил?

0