Acabei de instalar o Kubunut 22.10. Configurei meu /etc/ssh/sshd_config com uma porta personalizada.
# Snip
Port 5555
AllowUsers bob
# Snip
Em seguida, reinicie o daemon para atualizar a configuração:
sudo ufw allow 5555
sudo systemctl restart ssh
Todo o resto é padrão. Tenho feito essa configuração há uma década. Agora, quando tenho outro sistema que não consegue se conectar a ele. Eu recebo a mensagem:
ssh -p 5555 [email protected]
Recebo a mensagem de erro:
ssh: connect to host 192.168.254.11 port 5555: Connection refused
Se eu usar o padrão, use a porta padrão22a conexão funciona. Eu reiniciei e o problema persiste. Eu desliguei/desativeiufw. Testei com senhas e chaves SSH, mas a conexão será recusada se eu não usar a porta 22.
Por favor ajude? Não entendo por que isso quebrou de repente.
Responder1
Eu segui as instruções deste tópicoA porta padrão SSH não muda (Ubuntu 22.10), e eles não funcionaram até que eu fizum passo extra.
Segui os passos de outros mas nada funcionou,... até que desinstalei openssh-server
e depoisreinstaladoisso, junto com ssh
.
- mkdir -p /etc/systemd/system/ssh.socket.d
- nano /etc/systemd/system/ssh.socket.d/listen.conf
[Socket]
ListenStream=
ListenStream=1234
- sudo apt remove --purge openssh-server
- sudo apt instalar o servidor openssh ssh
- sudo systemctl daemon-reload
- sudo systemctl reiniciar ssh
Depois disso, a execução sudo systemctl status ssh
deverá mostrar que você está escutando nas portas originalmente configuradas.
Feb 21 19:28:08 Computer systemd[1]: Starting OpenBSD Secure Shell server...
Feb 21 19:28:08 Computer sshd[48455]: Server listening on :: port 1234.
Feb 21 19:28:08 Computer systemd[1]: Started OpenBSD Secure Shell server.
Não entendo o porquê, mas me pergunto se houve algum daemon que não queria ser reiniciado/recarregado ou eliminado, mas a desinstalação e a reinstalação forçaram isso e, portanto, captaram as novas alterações de configuração.