6

Since I'm stuck with windows at work. I'd like to use a Ubuntu Server machine which i access through SSH from a windows machine to manipulate files on the windows machine. I've been moving files up to the Ubuntu machine through FTP, working on them and then downloading them. Please tell me there is a more efficient solution. Thanks for your help!

3 Answers 3

6

To mount your ftp server on the Ubuntu machine instead of copying back and forth, you could use curlftpfs. It allows you to mount a ftp server directly on to the file system of the machine.

An example (from the web-page):

$ mkdir sunet
$ curlftpfs ftp://ftp.sunet.se/ sunet/
$ cd sunet/
$ ls -l
total 0
Dr-xr-xr-x   3 root root        96 Feb 23  2004 bin
dr-xr-xr-x   2 root root        72 Mar  2  2004 dev
dr-xr-xr-x   2 root root        48 Feb 23  2004 etc
dr-xr-xr-x   2 root root       120 Feb 23  2004 lib
-rw-r--r--   1 root root 622187310 Mar 11 06:13 ls-lR
-rw-r--r--   1 root root  76389037 Mar 11 06:15 ls-lR.gz
drwxrwxr-x  37 root root      1272 Feb 27 14:17 pub
dr-xr-xr-x   3 root root        72 Feb 23  2004 usr
$ cd ..
$ fusermount -u sunet/
1
  • 2
    And let's not forget its SSH cousin, SFTP! Works the same way, except over SSH. May 5, 2011 at 7:05
3

Putty for windows will let you have full shell access to a SSH server. Winscp is also a must have app for windows and linux/ssh interaction.

You seem to be wanting to 'mount' your windows system to a local directory on the linux machine, then via the ssh terminal, you could edit/change files as if they were local on the linux box.

The 'fuse' tools can allow mounting of a variety of special 'things' as local directories. For example theres a 'fuse ftp' fuse tool.

From the package listings :

curlftpfs - filesystem to access FTP hosts based on FUSE and cURL

There are also similer tools that use ssh:

sshfs - filesystem client based on SSH File Transfer Protocol.

Using SSHFS would require a ssh server on the windows box.

2

Try winscp simple and easy http://winscp.net/eng/index.php

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .