SSH远程命令

SSH远程命令,ssh,command,remote-access,Ssh,Command,Remote Access,我有一个奇怪的SSH问题。 如果我运行这个 ssh user@remote 'md5sum file.txt' ssh user@remote 'cat file.txt' 我得到了预期的结果,但是如果我运行这个 ssh user@remote 'md5sum file.txt' ssh user@remote 'cat file.txt' 然后它就坐在那里。我将此问题归因于网络连接不良。我已经开始使用,并且它比ssh工作得更好 file.txt有多大?当它“就在那里”时,您要等多久?如

我有一个奇怪的SSH问题。
如果我运行这个

ssh user@remote 'md5sum file.txt'
ssh user@remote 'cat file.txt'
我得到了预期的结果,但是如果我运行这个

ssh user@remote 'md5sum file.txt'
ssh user@remote 'cat file.txt'

然后它就坐在那里。

我将此问题归因于网络连接不良。我已经开始使用,并且它比ssh工作得更好

file.txt有多大?当它“就在那里”时,您要等多久?如果它真的很大,那么输出可能会被缓冲,所以在有大约4k字节要写之前,你不会看到任何东西(你的里程数可能会因缓冲区的大小而有所不同)。文件有几kB。我已经等了10分钟,没有收到任何回复。我还发现,虽然我可以使用scp将50MB的文件传输到远程机器,但我无法执行简单的
sshuser@remote“ls-al”
(当我在此处按ENTER键时,不会发生任何事情)你能用
-vvvv
运行以获得大量详细的输出并查看是否有任何线索吗?我运行了sshuser@remote'ls MilkyWay*''(这一个已经完成)和
sshuser@remote带有
-vvv
的“ls-al”(此项未完成)。第二个命令转到
debug1:Sending command:ls-al
debug2:channel 0:request exec confirm 1
debug2:callback done
debug2:channel 0:open confirm rwindow 0 rmax 32768
debug2:channel 0:rcvd adjust 2097152debug2:channel\u input\u status\u confirm:type 99 id 0
debug2:在通道0上接受exec请求
,然后不接受其他请求。我已经等了15分钟了。