使用 Ubuntu-Raring 我通过“文件/连接到服务器”连接:ssh://root@myhost:mysshport/
连接正常,但我已连接到目标系统上的“/root”,但无法到达文件系统根目录(我无法通过 UI 执行“cd /”)
我如何指定我的连接字符串以便挂载点是文件系统根目录?(注意:当我通过 Bitvise 客户端在 Win 下执行相同操作时,我得到一个选择器来选择“/”或“/root”,因此服务器端似乎没有问题。)
非常感谢您的任何提示!
答案1
nautilus 始终连接到服务器的用户目录,而我没有找到直接连接到“/”的方法,这是一个可行的解决方法。
如果在连接时指定路径,
您可以返回服务器(或者,对我来说,是我的 iPhone)的文件系统。查看顶部是否有返回选项。
然后您可以点击 [服务器 IP] 上的“[用户]”(对我来说是“192.168.178.22 的根”),然后您就会进入服务器的根目录。
编辑:我刚刚发现,如果您看不到顶部的返回根目录的栏,您可以按 ALT+ArrowUP 然后你就会看到它。
在装有 GNOME nautilus 3.10.1 的 Ubuntu 14.04 LTS 上进行了测试。
答案2
实现此目标的另一种解决方法是,使用 root 用户连接到服务器后,按 CRTL+L 让 nautilus 允许您更改路径,这样您就可以将其更改为您想要的任何路径(在您的情况下,您只需从其尾部删除 /root 即可)。
答案3
我不知道这个问题的真正解决办法。但我正在使用以下解决方法。由于我总是进入主目录,所以我只是在那里创建了一个或多个指向我想要去的地方的符号链接。所以为了到达根文件系统,我做了...
ln -s / ~/rootfs
sftp://user@myhost/rootfs
现在我可以通过或从主目录手动单击链接来访问根目录。