SSHFS 在 12.04 中非常慢

SSHFS 在 12.04 中非常慢

我在使用 10.10 之后全新安装了 12.04。

当使用 SSHFS 时,一切都变得非常慢。(我使用的是非常快的以太网,也尝试过无线连接)。

例如如果我:

sshfs [email protected]:/home/user/directory ~/Directory
cd ~/Directory
nautilus .

nautilus 需要将近一分钟才能打开。或者,如果我使用 gedit 或 geany 打开文件,也需要将近一分钟。我在 10.10 中执行这些操作时,通常需要几秒钟。有什么想法吗?

编辑:澄清几件事 - ssh 本身非常快。我曾在同一个网络上从一台 ubuntu 10.04 机器上执行过相同的 sshfs,速度非常快。在 12.04 上,sshfs 挂载目录中的所有内容都很慢 - 甚至只是“ls”也很慢。即使不参考目录内容,使用 tab 完成命令也很慢。

答案1

这似乎与 ipv6 有关。在我禁用 ipv6 后,它对我有用。希望其他人可以评论为什么使用 ipv6。就我而言,除了 sshfs 问题外,转发的 X 会话也很慢。

以下是我使用的解决方法:

echo 'net.ipv6.conf.all.disable_ipv6 = 1' >> /etc/sysctl.conf
sysctl -p

我还在ipv6.disable=1/etc/default/grub 中的 GRUB_CMDLINE_LINUX_DEFAULT 中添加了“ ”并运行 update-grub,然后重新启动。

最后,如果此后它完全不起作用,请AddressFamily inet在另一台计算机的 /etc/ssh/sshd_config 中的 ListenAddress 上方添加“ ”,然后重新启动 sshd。出于某种原因,默认地址系列“any”在这种情况下不起作用,即使您指定 0.0.0.0 作为 listenaddress。当然,另一端正在运行 ssh 5.5。

相关内容