在 PCManFM 中,是否可以启动并连接到 SFTP 服务器?

在 PCManFM 中,是否可以启动并连接到 SFTP 服务器?

例如,我知道我可以使用命令pcmanfm启动 PCManFM,也可以键入pcmanfm ~/Desktop将 PCManFM 打开到桌面文件夹。但是,pcmanfm sftp://[ipaddresshere]给出了错误

[xcb] Unknown request in queue while dequeuing
[xcb] Most likely this is a multi-threaded client and XInitThreads has not been called
[xcb] Aborting, sorry about that.
pcmanfm: ../../src/xcb_io.c:179: dequeue_pending_request: Assertion `!xcb_xlib_unknown_req_in_deq' failed.
Aborted

显然我做错了什么。那么,如何打开 PCManFM 并通过一条命令连接到服务器呢?我想将此命令放在 .desktop 文件中以便于访问。

Thunar 和 Nautilus 都允许我通过使用相同的参数启动它们来轻松地做到这一点,但如果可能的话,我希望能够使用 PCManFM 做到这一点,因为我在其他地方使用它。

答案1

你的问题几乎包含了答案......对我来说这个命令行有效:

pcmanfm 'sftp://aries:2222'

就我而言,“SFTP 服务器”是运行的 Android 设备SSH助手应用程序;
在应用程序中,端口被定义为2222而不是默认值。22
我的 Ubuntu 通过路由器知道主机名 - 该设备aries可 ping 通。

编辑:
在我的新设备(索尼 XZ2 紧凑型,在 Pie 上运行)上,最新的 SshHelper 不再工作 - 因此带有 ssh-Package 的 Termuxapt install openssh会有所帮助。在 Termux 中~/.ssh/authorized_keys添加了我的 Ubuntu 的公钥。 Termux sshd 的默认端口是8022(启动脚本的 Termux 小部件sshd &很方便)。

pcmanfm“存储”的示例是 Termux'~/storage/并且3933-3933是我的 SdCard:

pcmanfm 'sftp://xz2c:8022/storage/3933-3933/media/audio'

相关内容