SftpMan GTK是SftpMan FTP客戶端的前端。
SftpMan由一個命令行和一個GTK應用程序組成,使其更容易設置和安裝SSHFS / SFTP文件系統。
這個想法是為Linux開發一個簡單的CLI / GUI應用程序,可用於管理SFTP文件系統。
它依靠sshfs來完成所有的安裝工作。 SftpMan允許您設置許多遠程文件系統,並幫助您輕鬆地裝載/卸載它們。
由SftpMan管理的每個系統都由一個id(如my-machine)標識,該文件在文件路徑和管理系統時使用。
配置數據存儲在〜/ .config / sftpman /中作為JSON文件。
所有系統安裝在/ mnt / sshfs /下。對於my-machine機器,這將是/ mnt / sshfs / my-machine。
為了設置sftp系統以供進一步使用(安裝/卸載),您需要指定:
- 主機名/ IP
- 端口(默認為22)
- 遠程用戶名/登錄
- SSH私鑰(您需要將其對應的公鑰添加到遠程用戶的.authorized_keys文件中)
- 遠程安裝點(要在系統上安裝的遠程目錄)
- 選項(傳遞給sshfs的選項,如果你想要更高級的東西)
- 在安裝之前運行(安裝前執行的命令)
我們目前不使用密碼(而不是鍵)來支持安裝(可能永遠不會)。
如果你的SSH私鑰需要使用密碼(因為它應該),你會被要求。
“Run before mount”命令允許你做任何你想要的init東西。我使用它來初始化我的ssh代理(通過添加我的密鑰),所以我只需要輸入密鑰密碼一次。
在其他發行版上安裝
對於其他發行版,您可以使用pip安裝:
pip install sftpman-gtk
你需要手動安裝pygtk,但也許你已經安裝了。從pip安裝pygtk不會工作,因為它的一些依賴在那裡不可用。
您還需要自己安裝sshfs。
安裝後提示
如果要用於身份驗證的SSH密鑰受密碼保護(如它們應該的那樣),並且您希望GUI應用程序提示您輸入密碼,則可能需要安裝openssh-askpass包(或其他名稱)為您的分配。一些分發版已默認安裝。
要求:
- Python
- sshfs
- PyGTK
- SftpMan
評論沒有發現