FTP 的 FAR 管理器替代品

FTP 的 FAR 管理器替代品

我正在尝试摆脱 Windows,现在我的第二台电脑上安装了 Ubuntu 17.10,但我是 Linux 新手。每天我都需要大量使用 FTP(上传/下载文件)。现在我正在尝试寻找类似 FAR-manager(仅限 Windows)的东西。

为什么这很重要?我想做所有操作仅通过键盘,无需触摸鼠标。当我尝试通过“FTP 链接”菜单连接 Midnight Commander 时,出现错误:“ftpfs:匿名用户登录不正确”。Filezilla 只能使用鼠标,因此对我来说不是一个选择。

您推荐使用什么应用程序进行 FTP 上传/下载?

答案1

我认为 Midnight Commander 将满足您的需求,因为它需要终端并提供具有双/双面板的 FTP 客户端。

但它有一个如今很严重的限制。它不支持 FTPS(基于 SSL 的 FTP)。3 年前的虫子关于那个。

对于普通的 FTP,您可以使用Left(或Right)并FTP Link使用以下语法(来自 F1 帮助):

┌───────────────────────────── Help ─────────────────────────────┐
│FTP File System                                                 │
│                                                                │
│The FTP File System (ftpfs) allows you to manipulate files on   │
│remote machines. To actually use it, you can use the FTP link   │
│item in the menu or directly change your current directory      │
│using the cd command to a path name that looks like this:       │
│                                                                │
│ftp://[!][user[:pass]@]machine[:port][remote-dir]               │
│                                                                │
│The user, port and remote-dir elements are optional. If you     │
│specify the user element, the Midnight Commander will login to  │
│the remote machine as that user, otherwise it will use          │
│anonymous login or the login name from the ~/.netrc file. The   │
│optional pass element is the password used for the connection.  │
│Using the password in the VFS directory name is not             │
│recommended, because it can appear on the screen in clear text  │
│and can be saved to the directory history.                      │
│                                                                │
└────────────────────────────────────────────────────────────────┘

对于 SFTP(SSH 上的 FTP),您应该使用SFTP link语法:

┌───────────────────────────── Help ─────────────────────────────┐
│SFTP (SSH File Transfer Protocol) filesystem                    │
│                                                                │
│The SFTP file system is a network based file system that allows │
│you to manipulate the files in a remote machine as if they were │
│local.                                                          │
│                                                                │
│To connect to a remote machine, you just need to chdir into a   │
│special directory which name is in the following format:        │
│                                                                │
│sftp://[user@]machine:[port]/[remote-dir]                       │
│                                                                │
│The user, port and remote-dir elements are optional. If you     │
│specify the user element, the Midnight Commander will try to    │
│login on the remote machine as that user, otherwise it will use │
│your login name. port - specify the port used by remote server  │
│(22 by default). If the remote-dir element is present, your     │
│current directory on the remote machine will be set to this     │
│one.                                                            │
└────────────────────────────────────────────────────────────────┘

在 GUI 会话中你可以尝试双指挥官(Total Commander 的克隆版本),可以使用 进行安装sudo apt-get install doublecmd。它具有 FTP/FTPS 和 SFTP 客户端,可通过 进行访问Network->FTP

相关内容