什么是类似于WinSCP的程序?
在Windows中,我使用WinSCP在服务器端传输文件。 它有一个非常吸引人的function,我最喜欢:保持远程文件夹是最新的。
这意味着,每当我的本地文件发生更改时,WinScp都会使用此新文件替换服务器上的同一文件。
你能建议我支持这个function的软件吗?
Nautilus默认文件浏览器具有挂载远程文件的function。
转到文件菜单>连接到服务器..
除了filezilla
和gftp
支持sftp。
由于您熟悉Windows上的Winscp,我建议您尝试使用filezilla
FileZilla Client是一个快速可靠的跨平台FTP,FTPS和SFTP客户端,具有许多有用的function和直观的图形用户界面。
您也可以使用命令行进行安装。 打开终端Ctrl + Alt + T并运行以下命令:
sudo apt-get install filezilla
或者在Ubuntu软件中心的Filezilla上搜索。
添加主机时,请务必从FTP更改为SFTP,并将端口号更改为ssh端口22(或其他自定义ssh端口,如果不同)
使帐户类型具有交互性。
请享用。
您也可以使用sshfs
或rsync
。
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环境中运行!
最好的祝福。