![三台计算机之间使用 SSH 进行网络通信](https://linux22.com/image/1359008/%E4%B8%89%E5%8F%B0%E8%AE%A1%E7%AE%97%E6%9C%BA%E4%B9%8B%E9%97%B4%E4%BD%BF%E7%94%A8%20SSH%20%E8%BF%9B%E8%A1%8C%E7%BD%91%E7%BB%9C%E9%80%9A%E4%BF%A1.png)
假设我在计算机 A 上,然后我使用 SSH 获取计算机 B 上的控制台。然后通过这个 SSH 控制台我将文件从计算机 B 复制到计算机 C。
ME (Computer A)
|
| (ssh to)
Computer B ----------> Computer C
(copy files to)
哪些网络流量通过线路传输到我和我的控制台,哪些流量只在计算机 B 和计算机 C 之间移动?我是否假设复制的文件的数据只在 B 和 C 之间移动,而不在 A 和 B 之间移动?
答案1
是的,您的假设是正确的。B
并且C
对 一无所知A
。就 而言C
,来自 的用户B
正在启动(我假设)scp
命令并将文件从 传输C
到B
。该用户是否已从A
或Y
或登录Z
完全无关紧要。此时用户处于在线状态B
,这就是C
所知道的一切。
B
因此,和之间的任何传输都只是和C
之间的传输,完全独立于。唯一的例外是 传输到 终端上显示的几个字节的输出。这些是唯一传输回并显示在屏幕上的内容。实际B
C
A
A
文件永远不要触摸A
。