SSHFS: Difference between revisions
Andre Castro (talk | contribs) |
No edit summary |
||
Line 4: | Line 4: | ||
as long as you have an account in the remote machine. | as long as you have an account in the remote machine. | ||
= | = Installing = | ||
== | == On Debian/Ubuntu == | ||
Use homebrew | |||
If homebrew is not installed run the installation command: | <syntaxhighlight lang="bash" line> | ||
sudo apt update | |||
sudo apt install sshfs | |||
</syntaxhighlight> | |||
== On Mac== | |||
Use <code>homebrew</code>. If <code>homebrew</code> is not installed run the installation command: | |||
<syntaxhighlight lang="bash"> | |||
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" | |||
</syntaxhighlight> | |||
Once brew is installed, run: | Once brew is installed, run: | ||
<syntaxhighlight lang="bash" line> | |||
brew cask install osxfuse | |||
brew install sshfs | |||
</syntaxhighlight> | |||
= Mounting the Remote File System with SSHFS = | |||
SSHFS command essential parameters: | |||
= | <syntaxhighlight lang="bash"> | ||
sshfs user@host:remote_directory local_mount_directory | |||
</syntaxhighlight> | |||
==How to mount | == How to mount == | ||
Create a directory in your local machine, to be use as a mount point | Create a directory in your local machine, to be use as a mount point | ||
<syntaxhighlight lang="bash"> | |||
mkdir ~/remote | |||
</syntaxhighlight> | |||
Mount host remote directory onto the ~/remote directory | Mount host remote directory onto the ~/remote directory | ||
That's it | <syntaxhighlight lang="bash"> | ||
ssh user@host:/full/path/to/remote/dir ~/remote | |||
</syntaxhighlight> | |||
That's it :) | |||
==How to unmount== | == How to unmount == | ||
To unmount the remote dir from the local directory we use the <code>umount</code> NOT '''unmount''', BUT '''umount''' | To unmount the remote dir from the local directory we use the <code>umount</code> NOT '''unmount''', BUT '''umount''' | ||
<syntaxhighlight lang="bash"> | |||
umount ~/remote | |||
</syntaxhighlight> | |||
[[Category: | [[Category:Tools]] |
Revision as of 17:40, 14 November 2021
SSHFS (SSH Filesystem) is a filesystem client for mounting remote directories on your machine, using an SSH connection.
By using it you can access, read, edit files from a remote machine on your local machine, as long as you have an account in the remote machine.
Installing
On Debian/Ubuntu
sudo apt update
sudo apt install sshfs
On Mac
Use homebrew
. If homebrew
is not installed run the installation command:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Once brew is installed, run:
brew cask install osxfuse
brew install sshfs
Mounting the Remote File System with SSHFS
SSHFS command essential parameters:
sshfs user@host:remote_directory local_mount_directory
How to mount
Create a directory in your local machine, to be use as a mount point
mkdir ~/remote
Mount host remote directory onto the ~/remote directory
ssh user@host:/full/path/to/remote/dir ~/remote
That's it :)
How to unmount
To unmount the remote dir from the local directory we use the umount
NOT unmount, BUT umount
umount ~/remote