Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
概念查询:正在使用的文件是否以SSH传输到本地计算机?_Ssh - Fatal编程技术网

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

概念查询:正在使用的文件是否以SSH传输到本地计算机?,ssh,Ssh,我通过ssh(从本地机器)在远程机器终端上运行一个程序,该程序使用大小接近1GB的文件作为输入 我的问题是,当这个程序通过ssh运行时,文件是否以任何方式传输到我的本地计算机?或者它是直接从远程机器获取的,而本地机器根本不涉及显示输出的其他机器?当您通过ssh运行命令时,这些命令在服务器上运行。只有端子输出和输入通过导线传输 wc 10GBTextFile肯定不会下载该文件并在客户端计算机上计算字数 但是,cat 10GBTextFile将尝试将内容发送到终端(并通过网络)。使用ssh时,您可以

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


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

当您通过
ssh运行命令时,这些命令在服务器上运行。只有端子输出和输入通过导线传输

wc 10GBTextFile
肯定不会下载该文件并在客户端计算机上计算字数


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

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

除非您要求,否则它不会传输任何内容,但它会(默认情况下)返回该命令的输出


所以如果你
sshuser@somehostgrep someword somefile
然后它将在
somehost
上处理该文件,并只提供匹配项。这可能会成为整个文件,但可能不会

当我通过远程浏览器(在本地计算机中使用x转发打开)将文件下载到远程计算机中的某个位置时,是否也是如此。因为我总是看到下载速度较慢。我想,一定是本地机器的参与导致了速度的降低。来自X windows的数据必须通过ssh隧道,并进行加密。这可能比HTML内容包含更多的数据(图形)。