Linux

更改預設埠 ssh 後的登錄問題

  • December 19, 2016

我更改了 sshd_config 文件中的埠並重新啟動服務(使用 Linux Debian 8)。從 SSH (Putty) 註銷,我稍後嘗試登錄,但我無法再通過 Putty 連接.. 我嘗試使用 FileZilla 通過 FTP 登錄,但仍然有效..

問題是什麼?

我假設iptables沒有執行並阻止它。它可能是 SE Linux。嘗試執行:

sestatus

如果已啟用,則執行:

semanage port -l | grep ssh

如果輸出說tcp 22

然後執行以下命令添加新埠(例如 2222)

semanage port -a -t ssh_port_t -p tcp 2222

然後終於執行

semanage port -l | grep ssh

然後應該顯示222222

然後它應該工作。如果沒有,請查看iptables

iptables -nvL

會給你一份你所擁有的清單

iptables -A INPUT -p tcp --dport 2222 -j ACCEPT

會添加一條允許流量進入埠的規則2222,但這可能無濟於事,具體取決於存在的其他規則。

如果iptables沒有修復它,那麼它可能是您和伺服器之間的防火牆。

引用自:https://serverfault.com/questions/821559