Coder Social home page Coder Social logo

sshfs-gui's Introduction

SSHFS GUI

Download Installer: https://github.com/dstuecken/sshfs-gui/raw/develop/Installer/sshfs-gui-1.3.1.dmg

Readme

sshfs-gui is a GUI wrapper for SSHFS

  • Mount remote filesystems via SCP/SSH as a native removable Volume in the Mac OS X Finder.
  • Open and use the remote files using your applications directly.
  • Edit remote websites directly
  • No manual upload or download needed, it works seamlessly
  • Quickly connect to a server using the latest servers list

Dependencies

You need Mac OS X 10.9+.

Additional sshfs clients are not needed anymore, but you can install one of these if you want to:

Credits

Note that this is a fork of https://code.google.com/p/sshfs-gui/ by Юрий Насретдинов, which unfortunately is not hosted on github - and not maintained anymore.

sshfs-gui's People

Contributors

dstuecken avatar jeverett3000 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

sshfs-gui's Issues

Crash at mount time

On MacOS X 10.11.3, SSHFS GUI crashes at mount time. If launched from Finder, the mount dies with the app. If started from the Terminal, the mount remain after the app crashes.

The details produced by OSX are attached. It seems there is a strlen() used on a NULL pointer:
crash.txt

unable to mount in mojave

Starting with macOS mojave, I get the error message "Could not connect remote host has disconnected". If I copy the whole command line as is to a terminal it mounts fine. It doesn't make a difference if I enter the password in the password field or not.
Additionally, if I run from xcode, I see a lot of "SSHFS GUI[51510:544818] pid(51510)/euid(501) is calling TIS/TSM in non-main thread environment, ERROR : This is NOT allowed. Please call TIS/TSM in main thread!!!" while it is trying to mount. The final error is "mount finished at (mountpoint) with code 256 and error text: remote host has disconnected". Maybe this is a sandboxing issue?

Import OSXFuse into the app

Thanks for this library.

But it will be better if you can import OSXFuse framework into your app so i just intall the app and run, no need to install other things? Is it possible? Thanks

unknown workaround: 'nonodelay'

I installed sshfs with brew, and attempting to connect to my sftp server using this GUI throws this error:

Could not connect
unknown workaround: 'nonodelay'

I associated this error with how the command run has the option -o workaround=nonodelay. Does brew sshfs not have this option? Or is the option incorrect (being that there is two "no"s)?

AppleScript: received "remote host has disconnected" while mounting remote drive with SSHFS

Hi,
First of all let me say that I have read a lot of articles online (including the ones already published in github.com) before deciding to post this article here.

My machine

  • OS: Mac OS X 10.13.6
  • FUSE for Mac: 3.8.3
  • SSHFS: v2.5.0
  • IP address: 192.168.1.10/24

Remote server

  • Distributor ID: Ubuntu
  • Description: Ubuntu 16.04.6 LTS (server)
  • Release: 16.04
  • Codename: xenial
  • IP address: 192.168.1.30/24

Issue

  • From the above you can see that both computers are within the same LAN in the office
  • When I use the OS X terminal command below to mount the root folder of my remote server into my machine, there's no problem at all:
    sshfs -o allow_other,defer_permissions [email protected]:/ /Volumes/DATA/remotesrv

but

  • If I execute the AppleScript below:
-- Set remote user
set remoteUser to "root" as string

-- Set remote address (either IPv4 or URL)
set remoteAddress to "192.168.1.30" as string

-- Set local path of remote folder
set remotePath to "/" as string

-- Set path of local folder where to mount remote folder
set localMountPoint to "/Volumes/DATA/remotesrv" as string

-- Set full path of SSHFS application
set SSHFSApplicationPath to "/usr/local/bin/sshfs" as string

-- Set options
set sshfsOptions to "-o allow_other,defer_permissions"

-- Set command to execute
set myCommand to SSHFSApplicationPath & " " & sshfsOptions & " " & remoteUser & "@" & remoteAddress & ":" & remotePath & " " & localMountPoint

-- Set the password of the root user
set thePassword to "MYPASSWORD" as string

tell application "Finder"
	
	-- Mount remote folder via SSH
	do shell script myCommand password thePassword with administrator privileges
	
end tell

I received the following error message:

screenshot

Note: I've also tried by simply creating a bin/bash script as well as an Automator script/app but still the same issue.

If I execute the command from the terminal everything is ok but if I try to make it automatic, no chance at all.

BTW I've also tried the AppleScript from this link (obviously customized for my environment) but curiously I get exactly the very same error message.

This is driving me crazy.

Can someone help me?

Thanks in advance.

After upgrade to 1.3, list corrupted + GUI crashes

This issue is described in two parts. I suspect that they are related, but it might not.

  • As the screenshot below shows, after upgrading to SSHFS GUI 1.3, the list of servers is corrupted, i.e., a lost of entities are just (null).

image

  • When connecting to any server, either by choosing from the list or entering an all new one, the application crashes. It successfully creates a new directory under /Volumes, but it does not connect to the target server. An Apple crash report is generated afterwards. Using sshfs from command line works successfully.

What are all these command line options? Can I remove them in some way?

GUI tries to use this command:
/opt/local/bin/sshfs '[email protected]:/' '/Volumes/iMacSFTP' -p 22 -o workaround=nonodelay -ovolname='[email protected]' -oNumberOfPasswordPrompts=1 -o transform_symlinks -o idmap=user >/tmp/sshfs-tmp.err 2>&1
and returns error: unknown workaround: nonodelay
But actually to connect and mount I only need this command:
sudo sshfs -o allow_other,defer_permissions [email protected]:/ /Volumes/iMacSFTP
Is there a way I can remove those options causing troubles?

How to implement SSHFS into the Cocoa app

Hello,

I'm working on the project which use SSHFS to mount the USB drive then able to upload photo to the server. Can you show me how to implement it?

Thanks much.

Big Sur issue?

I'm using Mac Big Sur 11.6. I need to use this software with a .pem keyfile for ssh.. how do I do?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.