Sftp

在 PCManFM 中,是否可以啟動並連接到 SFTP 伺服器?

  • January 20, 2020

例如,我知道我可以使用命令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 來做到這一點,因為我在其他地方使用它。

你的問題幾乎包含了答案……對我來說,這個命令行有效:

pcmanfm 'sftp://aries:2222'

在我的例子中,“SFTP 伺服器”是執行SshHelper App 的 Android 設備;

在應用程序中,埠被定義為2222而不是預設22

我的 Ubuntu 通過我的路由器知道主機名 - 該設備aries是可 ping 的。

編輯:

在我的新設備(Sony XZ2 compact,在 Pie 上執行)上,最新的 SshHelper 不再工作 - 所以帶有 ssh-Package 的 Termux 有apt install openssh幫助。在 Termux~/.ssh/authorized_keys中添加了我的 Ubuntu 的 PublicKey。Termux sshd 的預設埠是8022(用於啟動腳本的 Termux 小元件sshd &很方便)。

pcmanfm“儲存”的範例是 Termux’~/storage/並且3933-3933是我的 SdCard:

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

引用自:https://unix.stackexchange.com/questions/348494