Linux

SSH 客戶端/伺服器混淆

  • May 31, 2021

困擾我的一件事是,從客戶端到伺服器總是存在“ssh-ing”的概念。

可能是一個微不足道的問題,但我只是想理清構想。我選擇在我的主機上安裝哪一個,openssh-server或者openssh-client?我如何知道是否要安裝openssh-server或安裝openssh-client在我的或任何其他本地或遠端機器上?

假設我想從client1 ssh 到client2。我是否必須在 client2 上安裝openssh-client或安裝openssh-server,反之亦然?

openssh-client包含 ssh 客戶端程序/usr/bin/ssh,您可以使用它連接正在執行的其他機器sshd或其他兼容的 ssh 守護程序。該軟體包還包含其他客戶端程序,如scpsftpssh-keygenssh-agentssh-copy-id等。

openssh-server包含 ssh 守護程序/usr/sbin/sshd和必要的啟動腳本,以便它在啟動時啟動。這用於偵聽和處理來自其他機器的傳入 ssh連接

您可以在一台機器上安裝一個或兩個(或兩者都不),這取決於您希望該機器扮演什麼角色(客戶端和/或伺服器)。

簡而言之:

  • 要接受傳入的 ssh 連接,請安裝 openssh-server
  • 要進行出站 ssh 連接,請安裝 openssh-client
  • 兩者都做,安裝兩者

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