Ranger文件管理器-如何访问远程服务器?

9
在 Ranger (cli) 文件管理器中,是否可以使用 sftp/fish/... 协议访问远程服务器,例如:
sftp://user@server/home/user
2个回答

10

看起来使用 Ranger 不可能实现。但是您可以使用 sshfs 挂载远程文件系统,然后像访问本地文件一样访问它:

这似乎在Ranger中不可能,但是你可以通过挂载远程文件系统使用sshfs,并像在本地系统中访问其他文件一样访问它:

mkdir /mnt/server
sshfs user@server:dir /mnt/server
cd /mnt/server

谢谢,但sshfs太慢了。对于目录浏览,sftp要快得多。希望将来的版本中会添加这个功能。在那之前,我将使用krusader在远程服务器上共享文件。 - nexayq
4
sshfs 实际上是在使用 sftp,所以唯一可能会影响速度的是在系统上使用 fuse 创建抽象文件系统层。但我不认为这会有太大问题。 - Jakuje
感谢您提供的信息,让我来更正自己——在 Ubuntu 12.04 上探索安装 sshfs 的文件系统很慢。我想在 Ubuntu 上,如果没有“fuse”层就无法挂载它。 - nexayq
3
没错,你说得对。在sshfs中,fuse就是fs的东西。我的提议是通用的,但性能并不是最好的。当然你可以连接到另一台服务器,在那里安装ranger并远程运行它,这样会更快。 - Jakuje
1
很棒的建议,正如你所说,我通过ssh在远程服务器上运行ranger。Ranger非常适合这个目的!ssh + Vim + ranger + tmux = 卓越的远程控制 - nexayq

1
你可以使用rclone来挂载许多不同的云共享,如sftp、webdav、s3、google drive等到你的本地文件系统。
只有对于ssh,我没有找到rclone远程系统。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接