在 Windows 上,我使用 FileZilla 通过 sftp 在我的 WordPress 网站上上传/下载文件,同时使用 ssh 密钥。
现在 Linux 是我的主要操作系统。上个月 FileZilla 客户端在 Ubuntu 16.04 上运行良好,但现在每当我启动它时它都会崩溃。我在互联网上搜索,发现很多用户都在发生这种情况。不幸的是,如果我们询问 FileZilla 支持,他们只有一个答案:
Ubuntu 16.04 是旧操作系统,请使用 17.10 或 Debian 最新版本。
我不想使用 17.10。因此,我正在寻找适用于 Linux 的 FileZilla 客户端替代方案,我可以将其用作带有 ssh 密钥的 sftp 客户端。
我找到了 gFTP(这是一个旧程序,我不确定它有多安全?),我还发现我可以使用 Ubuntu 文件管理器连接到我的服务器。在使用 Nautilus 或 Caja 时连接到服务器是个好主意吗?
实际上,我不想将我的用户名/密码放在当我单击“文件”>“连接到服务器”时出现的对话框中,而是想使用我的.ppk密钥。我如何在 Nautilus 或 Caja 中添加它?
我有一个带有ISO&Emulator的目录名称,其中包含一些重要文件。并且此目录位于不同的分区中,并且分区未显示在我的 FileManager(Nautilus) 中。所以我挂载我的分区并从终端访问它,但由于它的名称我无法进入目录。
当我尝试更改目录时:
cd ISO&Emulator
Run Code Online (Sandbox Code Playgroud)
结果:
[1] 1635
bash: Emulator: command not found
bash: cd: ISO: No such file or directory
[1]+ Exit 1
Run Code Online (Sandbox Code Playgroud)
它以目录名作为命令。有什么方法可以从终端访问这个目录?
如何解决这个问题?
我想挂载的FTP文件夹使用curlftpfs将在fstab一排这样的:
curlftpfs#user:pwd@myhost:port/folder/ /mnt/mymountfolder fuse allow_other,uid=1000,gid=1000,umask=0022,_netdev 0 0
Run Code Online (Sandbox Code Playgroud)
通常它不会工作,因为在启动期间,我的笔记本电脑无法使用网络(通常是 wifi)。我_netdev在 fstab 中读到该选项应确保仅在网络可用时安装,但我收到消息:
Error connecting to ftp: Couldn't resolve host myhost
Run Code Online (Sandbox Code Playgroud)
或者,我可以在登录后使用自动运行脚本挂载资源,但我想要更多 fstab 解决方案。
最终目标是用crontab rsync同步一个本地文件夹和ftp文件夹,所以如果你有其他建议,我将不胜感激!
我想在我的笔记本电脑和本地桌面之间共享文件夹。两者都分别连接到 WiFi 和以太网。如何在这两者之间共享文件夹?
谢谢!
我通过 Nautilus 安装我的服务器驱动器作为什么是类似于 WinSCP 的程序?描述,那么我如何在终端中 cd 目录?我不想一次又一次地双击文件夹。
ftp ×2
sftp ×2
automount ×1
bash ×1
command-line ×1
curlftpfs ×1
file-sharing ×1
filesystem ×1
filezilla ×1
fstab ×1
rsync ×1
server ×1
ssh ×1