![在 PCManFM 中,是否可以启动并连接到 SFTP 服务器?](https://linux22.com/image/106625/%E5%9C%A8%20PCManFM%20%E4%B8%AD%EF%BC%8C%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E5%90%AF%E5%8A%A8%E5%B9%B6%E8%BF%9E%E6%8E%A5%E5%88%B0%20SFTP%20%E6%9C%8D%E5%8A%A1%E5%99%A8%EF%BC%9F.png)
例如,我知道我可以使用命令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'