剛安裝了 Kubunut 22.10。我使用自訂連接埠配置了 /etc/ssh/sshd_config 。
# Snip
Port 5555
AllowUsers bob
# Snip
然後重新啟動守護程式以刷新配置:
sudo ufw allow 5555
sudo systemctl restart ssh
其他一切都是預設的。我從事這種配置設定已有十年了。現在,當我有另一個系統無法連接到它。我收到訊息:
ssh -p 5555 [email protected]
我收到錯誤訊息:
ssh: connect to host 192.168.254.11 port 5555: Connection refused
如果我使用預設端口,則使用預設端口22連接有效。我已經重新啟動,問題仍然存在。我已關閉/停用烏夫沃。我已經使用密碼和 SSH 金鑰進行了測試,但是如果我不使用連接埠 22,連接將被拒絕。
請幫忙?我不明白為什麼突然崩潰了。
答案1
我按照這個線程中的說明進行操作SSH 預設連接埠未變更 (Ubuntu 22.10),直到我這樣做之後他們才開始工作多一步。
我按照其他人的步驟但沒有任何效果,直到我卸載openssh-server
然後重新安裝它,連同ssh
.
- mkdir -p /etc/systemd/system/ssh.socket.d
- 奈米 /etc/systemd/system/ssh.socket.d/listen.conf
[Socket]
ListenStream=
ListenStream=1234
- sudo apt刪除--purge openssh-server
- sudo apt install openssh-server ssh
- sudo systemctl 守護程式重新載入
- sudo systemctl 重新啟動 ssh
之後,運行sudo systemctl status ssh
應該會顯示您正在偵聽最初設定的連接埠。
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.
我不明白為什麼,但我想知道是否有一些守護程序不想重新啟動/重新加載或殺死,但卸載和重新安裝強制這樣做,因此選擇了新的配置更改。