Lokalne montowanie zdalnych katalogów – sshfs

Montownie lokalnie pod windowsem katalogu znajdującego się na zdalnym linuxie.

Czasami przydaje się podmontować lokalnie pod windowsem katalog znajdujący się na zdalnym linuxie. Z pomocą przychodzi sshfs-win, dzięki któremu zrobimy to w łatwy i bezpieczny sposób.

Wszystkie informację zawarte są na stronie projektu:

https://github.com/winfsp/sshfs-win

Najszybciej zainstalujemy wszystko z poziomu terminala windowsa kopiując:

winget install WinFsp.WinFsp; winget install SSHFS-Win.SSHFS-Win

Składnia:
\\sshfs\[LOCUSER=]REMUSER@HOST[!PORT][\PATH]
\\sshfs.r\[LOCUSER=]REMUSER@HOST[!PORT][\PATH]
\\sshfs.k\[LOCUSER=]REMUSER@HOST[!PORT][\PATH]
\\sshfs.kr\[LOCUSER=]REMUSER@HOST[!PORT][\PATH]

przykład:
\\sshfs.r\root@192.168.0.1\var\www

Montownie lokalnie pod linuxem katalog znajdującego się na zdalnym linuxie.

Instalujemy sshfs:

apt-get install sshfs

Następnie na lokalnej maszynie tworzymy katalog w którym podmontujemy zasób zdalny:

mkdir /mnt/zasob_zdalny

Zasób ze zdalnej maszyny montujemy w katalogu zasob_zdalny poleceniem:

sshfs [email protected]:/home/user /mnt/zasob_zdalny

Odmontowanie zdalnego zasobu:

fusermount -u /mnt/zasob_zdalny

Ponowne montowanie zasobu można wykonać dodając opcje reconnect jak poniżej:

sshfs [email protected]:/home/user /mnt/zasob_zdalny -o reconnect

Poniżej film, który objaśnia jak utworzyć klucz ssh-rsa i logować się bezpiecznie bez hasła pod windowsem