Posts Tagged ‘SFTP’

Here is a neat trick if you want to mount secured ftp mounted on your filesystem. SSH FTP, Secure FTP or SFTP, if I understand correctly, is FTP secured with SSH but is a little more complicated then I will go into right now. The bottom line is you can use SFTP like FTP but with the added encryption of SSH.

make sure sshfs, gvfs-fuse, and fuse are installed

via Debian as root:

aptitude install sshfs, gvfs-fuse, and fuse are installed

now add your desired user to the fuse group as root:

gpasswd -a username fuse

(if that is your current user log out and back in for change to take effect)

to mount make the desired directory, change the owner with the chown command, and use the sshfs command:

sudo mkdir /mnt/sftp
sudo chown username:fuse /mnt/sftp
sshfs username@example.com:/path/to/mount /mnt/sftp

now you can change directory via comandline or your file manager and make changes. Be sure to unmount properly for those changes to take effect.

fusermount -u /mnt/sftp

to set this up to be available on boot edit /etc/fstab

sshfs#usernames@example.com:/path/to/mount /mnt/sftp fuse rw,noauto,user,sync,noexec 0 0

NOTE: this will ask for a password each time, but you can set up ssh with a keyring to bypass the password. I currently do not have a tutorial on this, but you can do a search for “ssh passwordless” to learn how.

if you want it to mount automatically replace noauto with auto
(not advices, unless you are dealing with a computer on your local network)

if you have a regular ftp account you would like to mount thisway install curlftpfs instead of or in addition to sshfs.

to mount:

curlftpfs username:password@ftp.example.com /mnt/ftp

for availibilty upon boot your /etc/fstab should look something like this:

curlftpfs#usernames@example.com:/path/to/mount /mnt/ftp fuse rw,noauto,user,sync,noexec 0 0

This is handy if there is an ftp or sftp account you use regularly and you get tired of constantly login in via ssh or ftp.


NOTE:
if you get the error “mount disagrees with fstab” try adding allow_other,uid=1000,gid=1000,fsname=sshfs#user@example.com:/path/to/mount to your fstab too look something like this (all one string):

sshfs#user@example.com:/path/to/mount /media/sftp fuse rw,noauto,user,sync,noexec,allow_other,uid=1000,gid=1000,fsname=sshfs#user@example.com:/path/to/mount 0 0

and uncomment allow_other in /etc/fuse.conf

ANOTHER NOTE:A handy gtk based gui for managing these kind of mounts is gigolo which require gvfs gvfs-backends gvs-fuse (in debian)

  • Share/Bookmark
Archives
Statistics
  • Pages displayed : 25695
  • Unique visitors : 14203
  • Pages displayed in last 24 hours : 36
  • Unique visitors in last 24 hours : 21
FireStats icon Powered by FireStats

Bad Behavior has blocked 86 access attempts in the last 7 days.

FireStats icon Powered by FireStats