篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了markdown SSHFS di MacOS dan Ubuntu Server相关的知识,希望对你有一定的参考价值。
# Instalasi dan Konfigurasi SSHFS di MacOS dan Ubuntu Server
## Tujuan
- Melakukan direct modification terhadap file yang berada di remote server
- Memudahkan start-up untuk pengerjaan aplikasi tanpa mengkondisikan devs env
## Instalasi SSHFS di MacOS dan Ubuntu
Di local machine dapat diinstall menggunakan brew;
``` bash
$ brew update
$ brew install sshfs
$ sshfs -V
SSHFS version 2.10
OSXFUSE 3.7.1
FUSE library version: 2.9.7
fuse: no mount point
```
SSHFS di MacOS membutuhkan FUSE yang sebelumnya sudah diinstall melalui OSXFUSE.
Di remote server ubuntu sshfs diinstall menggunakan `apt-get`
``` bash
$ apt-get install sshfs
$ sshfs -V
SSHFS version 2.5
FUSE library version: 2.9.4
fusermount version: 2.9.4
using FUSE kernel interface version 7.19
```
## Mount Path SSHFS
- Terlebih dahulu siapkan direktori di local-machine untuk melakukan mount terhadap remote file system melalui SSHFS
- Dengan asumsi autentikasi user di remote menggunakan key-pair, mount dapat dilakukan dengan menentukan File Key yang kita gunakan dalam melakukan login
``` bash
$ mkdir ~/sshfs-s1
$ sshfs -o allow_other,defer_permissions,IdentityFile=~/.ssh/keyname,port=1510 root@xxx.xxx.xxx.xxx: ~/sshfs-s1
```
Ketika perintah sukses dieksekusi kita sudah dapat mengakses data yang berada di remote di dalam folder yang sebelumnya kita buat.
## umount dan Mount secara permanen
Untuk melakukan umount dapat dengan command `sudo umount ~/sshfs-s1`
Sementara mount secara permanen dapat dilakukan dengan melakukan perubahan di dalam fstab
``` bash
sshfs#root@xxx.xxx.xxx.xxx:/ /Users/tjrocks/sshfs-s1
```
## Reference
- https://www.digitalocean.com/community/tutorials/how-to-use-sshfs-to-mount-remote-file-systems-over-ssh
- https://github.com/osxfuse/sshfs
以上是关于markdown SSHFS di MacOS dan Ubuntu Server的主要内容,如果未能解决你的问题,请参考以下文章