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
评论没有发现