Eu instalei recentemente o Arch Linux ARM no meu Raspberry Pi. Eu queria construir um pequeno servidor com um acesso SSH. (Atualmente só é acessível via LAN, mas eu quero mudar isso no futuro.) O sistema está atualizado (ou seja, atualizado há 2 horas)
Para pelo menos aumentar um pouco a segurança da conexão SSH, eu queria alterar a porta para algum outro número, por exemplo, 65022.
Portanto, eu mudei meu sshd_config e o arquivo de unidade correspondente para o 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
A saída de 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
não mostra nenhum programa de escuta.
Funcionou com o 65022 até que eu reiniciei o sistema, ele voltou para o 22 e depois que eu mudei o arquivo da unidade ele parece estar recusando todas as conexões. Se eu mudar o arquivo da unidade de volta para ListenStream=22
, ele funciona na porta 22. O que eu senti falta?
Tags ssh sshd arch-linux systemctl