無法 ssh 到我的本機虛擬機器(逾時)

無法 ssh 到我的本機虛擬機器(逾時)

我正在使用帶有 VMware Player 的舊 Redhat 虛擬機器。

我曾經能夠使用 連接它PuTTY,但由於某種原因現在我不能。

這就是我所做的:

  1. 我用來ifconfig取得IP位址
  2. 我 ping IP 位址並得到回應只是為了確定
  3. 我檢查是否iptables透過連接埠 22 接受 TCP 連接
  4. 我用來PuTTY連接到步驟 2 中獲得的 IP 位址

以前可以用,現在不行了。我沒有更改任何內容,但每次重置iptables規則時都會被刪除,我必須重做它,但它仍然不起作用。我收到“連接超時”錯誤。

有任何想法嗎?

答案1

據我所知RedHat使用firewalld而不是iptables。這可能是您的規則被重置的原因。您可以透過運行來檢查systemctl status firewalld。如果是,您可以透過執行開啟 ssh firewall-cmd --add-port=22/tcp --permanent。這應該會打開防火牆中的連接埠。

另一件事是,預設不允許 root 透過 ssh 登入。您必須使用 進行設定PermitRootLogin Yes/etc/ssh/sshd.conf重新載入 ssh 配置systemctl reload sshd

我希望這有幫助。

相關內容