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 來做到這一點,因為我在其他地方使用它。
你的問題幾乎包含了答案……對我來說,這個命令行有效:
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'