Skip to main content

SSH: Mount remote file system on your Mac over SSH to access in Finder

    Maybe you're already know about how to connect to remote servers through Local network on your Mac, but how about SSH server connections?
    Lets say you may open a terminal window and run "ssh username@server.com" it will ask you for a password and "Ta-da" we're in. But what about usability. If you're console geek, this is enough for you. As for the others let's talk about adding some GUI to it. Some time ago Google engineers released a package for Mac's to mount remote filesystems, using lots of methods, including SSH.
    This software is called MacFuse. It connects remote filesystems to your Mac's finder. You will see it in your computer as a regular Mac's network drive.
    MacFuse has developed to the point, where it's extremely easy to "make it work". This is the way:

    1. Install MacFuse and SSHFS. at the time of writing this article version is MacFUSE-2.0.3,2.dmg and you can download it here.  SSHFS is currently deprecated and you can download it there too. For accessing deprecated software you must press in a scroll down menu "Search" is set to "Current downloads". Select All downloads there and press search. Latest version I've found is sshfs-1.0.0.dmg. Download and install them, as usual.
    2. Configure SSH server connection. Run sshfs.app and enter your server params:
    3. Open Finder folder. Your My Computer will have another folder of your ssh server in case no errors occur:

It will work like a normal regular folder. You will be able to Drag'n'Drop files there or access it through terminal or any other commander like application in your Mac.

Issues:

    1. Major issue is that you can't auto-mount ssh filesystem at login, like Windows drives. Also you can say to an app to run at Startup but yo'll have to enter password everytime.
    2. It looses connection upon sleep/wake sequence. you have to enter password again.

    Thats all, as for me.

Conclusion:

    Macfuse+sshfs is nice software for using time to time. It's not good to use on everyday basis because of disability to store password and reconnect at logins. But you can easily use it in case you need to connect to SSH servers time to time and use them with some sort of gui and not just console.

If you used it/have better way to do it please drop me a comment...
Thanks for reading.

Comments

Popular posts from this blog

Pretty git Log

SO you dislike git log output in console like me and do not use it... Because it looks like so: How about this one? It's quite easy... Just type: git log - - graph - - pretty = format : '%Cred%h%Creset -%C ( yellow ) %d%Creset %s %Cgreen ( %cr) %C ( bold blue ) <%an>%Creset' - - abbrev - commit - - It may be hard to enter such an easy command every time. Let's make an alias instead... Copypaste this to your terminal: git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --" And use simple command to see this pretty log instead: git lg Now in case you want to see lines that changed use: git lg - p In order for this command to work remove  the -- from the end of the alias. May the code be with you! NOTE: this article is a rewritten copy of  http://coderwall.com/p/euwpig?i=3&p=1&t=git   and have b...

Django: Resetting Passwords (with internal tools)

I have had a task recently. It was about adding a forms/mechanism for resetting a password in our Django based project. We have had our own registration system ongoing... It's a corporate sector project. So you can not go and register yourself. Admins (probably via LDAP sync) will register your email/login in system. So you have to go there and only set yourself a password. For security reasons you can not register. One word. First I've tried to find standart decision. From reviewed by me were: django-registration and django password-reset . These are nice tools to install and give it a go. But I've needed a more complex decision. And the idea was that own bicycle is always better. So I've thought of django admin and that it has all the things you need to do this yourself in no time. (Actually it's django.contrib.auth part of django, but used out of the box in Admin UI) You can find views you need for this in there. they are: password_reset password_reset_...

Vagrant error: * Unknown configuration section 'hostmanager'.

Sometimes you get a vagrant environment or boilerplate with a Vagrantfile config in there and do a vagrant up command. And see some errors. like this: There are errors in the configuration of this machine . Please fix the following errors and try again : Vagrant: * Unknown configuration section 'hostmanager'. To fix this one needs: $ vagrant plugin install vagrant - hostmanager Installing the ' vagrant-hostmanager ' plugin . This can take a few minutes . . . Fetching : vagrant - hostmanager - 1.8 .6 . gem ( 100 % ) Installed the plugin ' vagrant-hostmanager (1.8.6) ' ! So command to fix this as follows: vagrant plugin install vagrant-hostmanager