Linux

ping有效但ssh無效?

  • April 26, 2017
  • 我用乙太網電纜連接了兩個 linux (CentOS7),然後
  • 我做ifconfig <eth> 192.168.0.1了第一個和.. 0.2第二個。
  • 從第二個開始,ping 192.168.0.1有效,但是
  • ssh <mylogin_on_first>@192.168.0.1什麼都不做(以超時結束)

有任何想法嗎?

Ping 使用 icmp 協議,不需要埠。

ssh 需要在您嘗試連接的機器上打開埠 22(預設情況下),並且需要執行 ssh 守護程序。

要檢查埠在“第一台”機器 192.168.0.1 上是否打開:

$ sudo firewall-cmd --list-services
  dhcpv6-client ssh samba-client

ssh 應如上所列。檢查 ssh 守護程序是否正在執行(在“第一個”上):

$ sudo systemctl status sshd
  sshd.service - OpenSSH server daemon
  Loaded: loaded (/usr/lib/systemd/system/sshd.service; disabled; vendor preset: disabled)
  Active: active (running) since Wed 2017-04-26 22:22:04 BST; 1s ago
  ...

如上所述,它應該是“活動的”。

然後,如果需要,打開埠:

$ sudo firewall-cmd --permanent --add-service=http
success
$ sudo firewall-cmd --reload
success

並啟動服務:

$ sudo systemctl start sshd

引用自:https://unix.stackexchange.com/questions/361517