To begin with, we will just use sshfs to mount a remote directory locally.
First off, you need a ssh server [/client] installed on remote system and a ssh client on the local machine. I'm assuming your installations already have both installed.
on local system install sshfs
[as root]
apt-get install sshfs
they say do,
modprobe fuse
For me it doesn't seem to do anything, but I recommend running the command anyway.
if you are going to do everything as root, you're good to go, otherwise add a user to the fuse group;
usermod -a -G fuse newuser [user exists and is newuser]
Create a directory where you can mount the remote file system.
mkdir /tmp/eclectica [ I 'm making a directory /eclectica in /tmp ]
mount the remote directory
sshfs remoteuser@eclectica.mx:/home/remoteuser /tmp/eclectica -p 1022
[ explanation;
I'm using account remoteuser on the remote system,
eclectica.mx
and mounting "/home/remoteuser", the remote users home directory
to /tmp/eclectica
The ssh port on eclectica is 1022.]
It will ask for the password for remoteuser on the remote system.
The accounts, and permissions can be a little confusing, but essentially:
* the locally used account needs full access to the directory you mount to.
* the remote account needs access to the directory you are mounting.
when done, un-mount it with;
fusermount -u /tmp/eclectica
Now, to use an sshfs mounted directory and rcync to backup a remote system.
The machine I am backing up to is the local machine, and the machine I'm backing up is the remote machine, which in this example is eclectica.mx;
On the local machine;
install rsync.
apt-get install rsync
create a backup directory
mkdir /backups
create a mount point directory
mkdir /root/eclectica
mount the remote file system
sshfs root@eclectica.mx:/ /root/eclectica -p 1022
[you are using the remote root account to mount the local file system into the local root accounts home directory]
We are now ready to do a rsync backup of the remote system
rsync -av /root/eclectica /backups
[note; it may not be able to access and backup files and directories that are locked.]
When backup is complete, un-mount with;
fusermount -u /root/eclectica
Isn't that cool!
My other blogs:
OpenVZ on Debian - http://openvzondeb.blogspot.ca/
Linux Server Hardening - http://linuxserverhardening.blogspot.ca/
Icecast on Debian - http://icecastondebian.blogspot.ca/2013/10/page-one_31.html
SSHFS with rcync - http://usingsshfs.blogspot.ca/
SOCKS Tunneling - http://sockstunneling.blogspot.ca/
Kobo Arc 7", 64GB - http://koboarc.blogspot.ca/ [*new*]
and, a few works in progress:
Short Stories - http://louisebridgewrites.blogspot.ca/
Android TV Sticks - http://tvsticks.blogspot.ca/
My Streams:
Ices information panel - http://www.eclectica.mx:8000/
One of my streams is an all Neil Young stream.To see its listing on the Icecast Directory [at: http://dir.xiph.org/ ] search for Neil.
The search results will be: Neil Young [x listeners] " All Neil Young, and only Neil Young."
[all links in this article worked as of 2014/03/25 ]
Ridiculous I love this!!!!!!!!!! hey all, I want to tell you that this is an awesome blog and which you have written in this blog, each and every word is also great. Nice dear!! Thanks to sharing with us! Thanks a lot, dear!!!!!!!!!
ReplyDeleteIndia VPS Hosing
ReplyDeleteThanks for sharing your awesome information!!! I'm thankful to read your article posting.
Germany VPS Server Hosting