什么是类似于WinSCP的程序?

在Windows中,我使用WinSCP在服务器端传输文件。 它有一个非常吸引人的function,我最喜欢:保持远程文件夹是最新的。

这意味着,每当我的本地文件发生更改时,WinScp都会使用此新文件替换服务器上的同一文件。

你能建议我支持这个function的软件吗?

Nautilus默认文件浏览器具有挂载远程文件的function。

转到文件菜单>连接到服务器..

在此处输入图像描述

除了filezillagftp支持sftp。

由于您熟悉Windows上的Winscp,我建议您尝试使用filezilla

FileZilla Client是一个快速可靠的跨平台FTP,FTPS和SFTP客户端,具有许多有用的function和直观的图形用户界面。

安装filezilla

您也可以使用命令行进行安装。 打开终端Ctrl + Alt + T并运行以下命令:

 sudo apt-get install filezilla 

或者在Ubuntu软件中心的Filezilla上搜索。

添加主机时,请务必从FTP更改为SFTP,并将端口号更改为ssh端口22(或其他自定义ssh端口,如果不同)

使帐户类型具有交互性。

请享用。

您也可以使用sshfsrsync

sshfs通过ssh在本地安装远程目录,与WinSCP和Nautilus非常相似。

sshfs的潜在优势在于您可以映射用户

 sshfs -o idmap=server_user user@server:/directory ~/remote_directory 

要自动执行该过程,请在fstab中添加一个条目

 sshfs#user@server:/directory /home/your_local_user/directory fuse idmap=user 0 0 

请参阅Ubuntu Wiki SSHFS

rsync还将同步文件/目录,并将在ssh上工作,并具有图形前端grsync

请参阅Ubuntu wiki rsync

最后你可以使用vim编辑远程文件(如果你有兴趣)

 vim scp://user@server//path_to/file_to_edit 

你仍然可以在wine下使用winscp。 我也这样做,而且效果很好。

你想要“ scp ”。 原scp 🙂

哎呀,我说得太快了……你也需要同步。 在那种情况下,rsync。

但是,scp仍然适用于脚本和自动化。

有许多不同的工具可以提供与winscp类似的体验。 我使用filezilla通过ssh传输文件。

@sagarchalise提到的Nautilus允许连接到服务器。

我最近经常使用的一个访问sftp的东西是sshfs。 我发现它非常方便,因为它将文件作为本地文件安装在文件系统中,并在远程服务器上透明地更新它。

sshfs username@remotehostname.tld:/path/to/remote/files /path/to/local/mountpoint/

它允许我使用我所有常用的工具,假设这些文件是本地文件。

Ubuntu的:

打开Nautilus并输入(在链接栏中): sftp://user@server/

Kubuntu的:

打开Konqueror并输入(在链接栏中): fish://user@server/

Xubuntu的:

打开Thunar并输入(在链接栏中): sftp://user@server/

您也可以尝试使用unison来帮助同步这两个文件夹

一个非常好的和强大的程序,建立在rsync协议之上,是Unison 。

在此处输入图像描述

它有一个非常好的界面,客户端至少可用于Linux(或多或少所有变种)和Windows。 基本行为非常容易掌握,具有图形界面和简单的配置,如果您需要执行更复杂的操作,您可以手动编辑配置文件和/或编写脚本。

它至少在过去的五年里一直是我的备份/镜像/上传工具,从未见过错误或错过了文件。

你可以安装它

  sudo apt-get install unison-gtk 

为了顺利行为,您应该已经配置了与端点的工作连接(我通常使用ssh连接)。

我推荐PCManFM sudo apt-get install pcmanfm

只是另一个文件管理器,但有一个迷你GUI连接(在主菜单Go – >连接到服务器),你去。 您可以为连接添加书签,只需右键单击文件并选择“打开…”即可。

如果您需要并排面板, Krusader非常相似。

只需安装

 sudo apt install krusader 

在此处输入图像描述

在此处输入图像描述

我找到了一个很好的独立替代品,免费,开源, mucommander ,但基于java,你的系统需要有jvm来运行它。

为什么我去了mucommander(我使用RHEL6与ristrictions)?
第一次我试图连接nautilus,但无法连接。
第二,我尝试使用各种s / w像filezilla,Unison,但没有什么是独立的,并面临许多编译和权利问题。

Ulitmately mucommander救了我。

要在Linux(Ubuntu 12.04)下运行WinSCP,请按照下列步骤操作:

1) sudo apt-get install wine (只运行一次,在你的系统中获得’wine’,如果你还没有)

2)下载“ https://winscp.net/

3)制作一个文件夹并将zip文件的内容放在这个文件夹中

4)打开终端

5)输入sudo su

6)输入wine WinSCP.exe

完成! WinSCP将在Windows环境中运行!

最好的祝福。