概念性查询:正在使用的文件是否已通过SSH传输到本地计算机?

时间:2015-05-08 08:37:54

标签: ssh

我通过ssh(从本地机器)在远程机器终端上运行程序,该程序使用大小接近1GB的文件作为输入。

我的问题是,当这个程序在ssh上运行时,文件是否以任何方式传输到我的本地机器?或者它是直接从远程机器上获取的,而本地机器完全没有涉及显示输出的其他机器?

2 个答案:

答案 0 :(得分:1)

当您通过ssh运行命令时,它们会在服务器上运行。只有端子输出和输入通过电线传输。

wc 10GBTextFile肯定不会下载文件并在客户端计算机上计算单词。

cat 10GBTextFile会尝试将内容发送到终端(并通过网络)。

答案 1 :(得分:1)

使用ssh时,在目标系统上远程运行命令。

除非你要求它,否则它不会传输任何东西 - 但它确实(默认情况下)会返回该命令的输出。

因此,如果您ssh user@somehost grep someword somefile,它将在somehost上处理该文件,并为您提供匹配项。 可能最终成为整个文件,但它可能不会。