在 Windows 中,我可以使用 WinSCP。在问题中有哪些程序与 WinSCP 类似?,上面说可以使用 Nautilus 的内置函数来完成这项工作。但在 Lubuntu 中只有 PCManFM。我尝试用 Nautilus 替换它,但失败了。有没有简单的方法让我在 Lubuntu 中拥有 SCP 客户端?
答案1
PCManFM 支持安装网络文件共享。
在主菜单中,选择“前往”>“连接到服务器...”
我不熟悉 WinSCP,但我假设它使用 SSH。要挂载 SSH 共享,请选择 SSH 并填写相应的信息,至少包括主机、端口(如果不是 22)和用户。
输入您的密码以及您希望保持连接的时间:
现在您已加入!您可以浏览文件,并打开/删除/编辑/移动它们(假设您具有适当的权限),所有操作均可在 PCManFM 中进行。
答案2
如果你需要带有 GUI 的 SCP 客户端,那么你可以尝试档案:
sudo apt-get install filezilla
用作sftp
协议(例如sftp://myhost
:)主持人字段为港口 22
答案3
尽管作者已经检查过了,但我还是想提一下另外几个选择。
首先,我对第 5 项表示歉意。它是命令行,但很有趣。对于您的问题,请查看第 (1)、(4) 和 (6) 项。
电脑管理是 LUbuntu 的原生版本(因为你问了我使用的 Lubuntu)。关于 PCManFM 的答案非常相关,因为它已经包含了所请求的功能。从其菜单中:
Select "GO | Go to Location" Select ssh
要安装此文件管理器:
sudo apt-get install pcmanfm
鹦鹉螺许多发行版都自带文件管理器(很受欢迎 - 虽然不是我最喜欢的)。它会原生地执行你要求的操作。
在左侧窗格中选择
Connect to Server
图标。在服务器地址空白处输入ssh://server_name
它实际上使用 sftp(您可以输入 sftp://server_name),因此建议设置 ssh 密钥而不是密码,但这不是必需的。
您的发行版中可能已经安装了 Nautilus。如果没有,您可以通过以下方式安装它:
sudo apt-get install nautilus
此外,nautilus 还可以做其他事情,例如连接到 owncloud、dropbox 等等。对于这两个:
sudo apt-get install nautilus-owncloud
sudo apt-get install nautilus-dropbox
总的来说,查看命令列表apt-cache dumpavail | grep Package | grep nautilus
可以了解它的可扩展性。我注意到了 nautilus 脚本功能。
我认为大多数文件管理器都有类似的功能。
菲利兹拉上面的答案已经很好地解释过了。
FTP服务器具有与 winscp 类似的 GUI 功能。安装方法:
安装 gftp-gtk
安全FTP- 虽然不是 GUI,但值得一提。您可以使用 sftp 通过命令行连接远程文件系统。如果安装了 sftp,则默认情况下,ubuntu 中的所有用户都可以使用此功能。
SSHFS
-- then use any file manager --
我最喜欢的。Sshfs 是一个用户空间工具,用于通过 ssh 在远程服务器上挂载目录。您不需要是 root 用户,只需在您的主目录中创建一个目录并挂载到该目录,例如 mkdir ~/data
安装 sshfs:
sudo apt-get install sshfs
挂载远程目录的示例:
sshfs user@server /local/mount/point
sshfs [email protected]:subdir/another_sub_dir ~/data`
使用文件管理器浏览已挂载的目录。要删除此挂载:
fusermount -u /local/mount/point
请记住,本地挂载点(目录)必须存在,然后您才能在其上进行挂载 - 就像 nfs 一样。
最后,由于 Ubuntu 主要是基于 gnome 的文件系统,因此我不提供 KDE 程序。
答案4
尝试使用 sshfs。
sudo apt-get install sshfs
- 此命令将为您安装 sshfs。
然后您只需要在本地文件系统中挂载您的 ssh 目录,如下所示:
sshfs user@server:/path/to/remote/dir /path/to/local/dir
本地目录是您希望挂载远程文件的位置。然后您可以使用 PCManFM 浏览远程文件。希望这对您有用。
PS-您可以像这样卸载远程目录:
fusermount -u /path/to/local/dir