在我经常使用的两台机器上(一台在家里,另一台在办公室),Nautilus 在处理我的本地文件时似乎运行得相当快。但是,一旦我使用 Nautilus 上的 SSH 选项连接它,它就会变得非常慢,打开一个文件夹需要 2-5 秒,而终端 ssh 会话只需几分之一秒就能运行一个cd
命令。复制文件也是如此,cp
在终端 SSH 上几乎是即时的,而在 Nautilus 上则需要更多时间。
然而,当我尝试使用 Nautilus 将任何本地文件复制到远程端时,会发生更糟糕的情况:如果文件(例如 tar)太大(假设为 500MB 或更大),则可能需要几分钟甚至一个小时,而或则sftp > put
可能scp
需要几秒钟,或者最坏的情况只需要几分钟。
Nautilus 不是应该运行相同的 SSH/SFTP 连接和命令吗?如果是,为什么它会比终端慢得多?
更新:我的两台机器都尝试连接到同一台服务器,该服务器恰好是 AWS ec2 实例。这两台机器可以使用 nautilus 远程会话,两者之间没有明显的延迟,只有 AWS 机器在两台机器上都出现了这种问题。虽然这可能是 AWS 问题,但我仍然不明白 SSH 终端如何在 AWS 上比 Nautilus 快得多。
更新 2: 同样的问题也发生在 上pcmanfm
,所以这可能并不是 Nautilus 的问题。