SSH 配置的連接埠不起作用

SSH 配置的連接埠不起作用

剛安裝了 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.

  1. mkdir -p /etc/systemd/system/ssh.socket.d
  2. 奈米 /etc/systemd/system/ssh.socket.d/listen.conf
[Socket]
ListenStream=
ListenStream=1234
  1. sudo apt刪除--purge openssh-server
  2. sudo apt install openssh-server ssh
  3. sudo systemctl 守護程式重新載入
  4. 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.

我不明白為什麼,但我想知道是否有一些守護程序不想重新啟動/重新加載或殺死,但卸載和重新安裝強制這樣做,因此選擇了新的配置更改。

相關內容