ssh上的服务器是发送方还是接收方?

ssh上的服务器是发送方还是接收方?,ssh,Ssh,我在学宋承宪。 如果我试一下 userA@pc_A:~$ ssh userB@pc_B 哪个是ssh的服务器?个人电脑?还是个人电脑? 在服务器机器中,只有sshd在上面的通信中工作吗?当我读到一些不同的说明时,我感到困惑。多谢各位 这是基本的客户机/服务器术语。您将在TCP/IP网络中反复遇到这种情况: 服务器是提供服务的进程。它等待客户端连接到它 客户机是希望使用服务的流程。它创建到服务器的连接 userA@pc_A:~$sshuserB@pc_B 在本例中,您正在运行的ssh程序是一

我在学宋承宪。 如果我试一下

userA@pc_A:~$ ssh userB@pc_B
哪个是ssh的服务器?个人电脑?还是个人电脑?
在服务器机器中,只有sshd在上面的通信中工作吗?当我读到一些不同的说明时,我感到困惑。多谢各位

这是基本的客户机/服务器术语。您将在TCP/IP网络中反复遇到这种情况:

  • 服务器是提供服务的进程。它等待客户端连接到它
  • 客户机是希望使用服务的流程。它创建到服务器的连接
userA@pc_A:~$sshuserB@pc_B

在本例中,您正在运行的
ssh
程序是一个客户端。它将连接到主机pc上运行的服务器。该服务器可能是
sshd
程序的一个实例,但人们可以使用其他ssh服务器程序

如果有一个
sshd
进程在pc_A上运行,它不涉及从A上的ssh客户端到B上的服务器的连接

术语“发送者”和“接收者”在这里并没有真正的用处。一旦客户机与服务器建立连接,客户机和服务器将通过连接在两个方向上进行通信。因此,客户端发送服务器接收的数据,服务器发送客户端接收的数据


人们将使用“服务器”一词来指代提供服务的程序(sshd)或计算机(pc_B)。这可能会让人困惑,有时你必须根据上下文判断他们谈论的是计算机还是程序。

谢谢你给我明确的答案。“如果有……”这部分是我最想知道的。