Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

In Windows I use WinSCP to transfer files server-side. It has a very attractive feature that I like best: keeping remote folders up to date.

This means, whenever my local file is changed, WinScp will replace the same file on the server with this new file.

Could you suggest me software that support this feature?

share|improve this question
add comment

11 Answers 11

up vote 34 down vote accepted

Nautilus the default file browser has the feature of mounting remote files.

Go to File Menu > Connect to Server..

enter image description here

Other than that filezilla and gftp support sftp.

share|improve this answer
1  
awesome! awesome! –  user01 Feb 19 at 12:14
    
caja has this too! –  j0h Feb 22 at 0:11
    
but does help me to access files/folders as a sudo user. Is there any way to use sudo with Nautilius? –  user01 Mar 13 at 5:58
    
Just do gksu nautilus to run nautilus as sudo user –  sagarchalise Mar 13 at 8:01
add comment

You could also use sshfs or rsync.

sshfs mounts your remote directory locally over ssh very similar to winscp and nautilus.

The potential advantage of sshfs is that you can map users

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

To automate the process, add an entry in fstab

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

See Ubuntu Wiki SSHFS

rsync will also sync files / directories and will work over ssh and has a graphical front end, grsunc

See Ubuntu wiki rsync

Last you can edit remote files with vim (if you are interested)

vim scp://user@server//path_to/file_to_edit
share|improve this answer
    
Thank you very much indeed –  Summer Nguyen Jan 12 '12 at 3:26
add comment

You want "scp". The original scp :-)

Oops, I spoke too soon... you have requirement of syncing as well. In that case, rsync.

However, scp is still good for scripts and automation.

share|improve this answer
2  
I think someone using winscp would not be as excited to use scp in the command line. And one of the features one looks for in a gui sftp client is management of the different sessions one could use. –  viyyer Jan 11 '12 at 18:51
    
@viyyer, yes you're right. –  Angelo Jan 11 '12 at 18:54
add comment

You can still use winscp under wine. I am doing the same, and it works very good.

share|improve this answer
add comment

Since you are familiar with Winscp on Windows, I suggest that you try filezilla

FileZilla Client is a fast and reliable cross-platform FTP, FTPS and SFTP client with lots of useful features and an intuitive graphical user interface.

Install filezilla

You can also install with the command line. Open terminal Ctrl+Alt+T and run following command:

sudo apt-get install filezilla

Or search on Filezilla in Ubuntu Software Center.

When you add a host, be sure to change from FTP to SFTP, and change the port number to ssh port 22 (or other custom ssh port if different)

Make the account type interactive.

Enjoy.

share|improve this answer
add comment

There are many different tools which would give a similar experience as winscp. I use filezilla for transferring files across ssh.

Nautilus as mentioned by @sagarchalise allows for connecting to server.

One of the things I use more often these days to access sftp is sshfs. I find it very convenient as it mounts the files as local file in the filesystem and transparently updates it on the remote server.

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

It lets me use all my usual tools assuming these file are local files.

share|improve this answer
add comment

You can also try unison to help synchronize the two folders

share|improve this answer
add comment

Ubuntu:

Open Nautilus and type (in the link bar): sftp://user@server/

Kubuntu:

Open Konqueror and type (in the link bar): fish://user@server/

Xubuntu:

Open Thunar and type (in the link bar): sftp://user@server/

share|improve this answer
add comment

I'd suggest SecPanel https://apps.ubuntu.com/cat/applications/saucy/secpanel/ especially if you're using 13.10.

share|improve this answer
add comment

A very nice and powerful program, built over the rsync protocol, is Unison.

enter image description here

It has a very nice interface, and the client is available for at least Linux (more or less all variants) and Windows. The basic behavior is very easy to grasp, with a graphic interface and easy configuration, and if you need to do more complex things, you can manually edit the configuration files and/or script it.

It has been my backup/mirroring/uploading utility in the last five year at least, and never saw a bug or missed a file.

You can install it with

 sudo apt-get install unison-gtk 

and for a smooth behavior, you should have configured a working connection with your endpoint (I normally use ssh connections).

share|improve this answer
add comment

To run WinSCP under Linux (Ubuntu 12.04), follow these steps:

1) sudo apt-get install wine (run this one time only, to get 'wine' in your system, if you haven't it)

2) download "http://winscp.net/download/winscp553.zip"

3) make a folder and put the content of zip file in this folder

4) open a terminal

5) type sudo su

6) type wine WinSCP.exe

Done! WinSCP will run like in Windows environment!

Best regards.

share|improve this answer
1  
Why run wine as super user? Don't do that. Skip step 5. –  Eric Carvalho Apr 19 at 0:24
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.