SSHFS - připojení disku přes ssh

SSHFS - připojení disku přes ssh
« kdy: 28. 10. 2022, 11:15:00 »
Zdravím Vás.
Možná někdo zná. Možná se bude někomu hodit. A možná někdo pomůže.
https://phoenixnap.com/kb/sshfs
https://wikizell.com/how-to-map-a-network-drive-over-ssh-windows/

Zkouším namapovat ve win 11 disk přes ssh co mám na raspi.
Mám nastavené ssh na 2 portrch  22 a 3321
Pokud použiju ten Win Manager, jede mi to na obou portech, ale disk není připojen jako síťový a vidím ho jen v průzkumníkovi jako normální disk.
V totoal commanderu se vůbec nezobrazí.
Když ho chci připojit jako síťový disk je vše ok  sshfs\root@192.168.1.5 
Problém mám u toho portu 3321. Takto to nefunguje sshfs\root@192.168.1.5:3321 

Na těch stránkách je toto.
net use <drive letter>: \\sshfs[.option]\<remote user>@<remote host>[!port][\path]
Dělám něco špatně?
Dik.






Re:SSHFS - připojení disku přes ssh
« Odpověď #1 kdy: 28. 10. 2022, 11:29:18 »
Oboje znám, ale ne na Windows.  1. poznámka zkraje: řekl bych, že sshfs jako takový je jenom pomůcka konkrétně  jen pro linux, který dělá to , že dokáže složku prezentuje (na frontendu) v klasických linuxových cestách, takže si mountneš složku do /slozka.

protože sshfs je vlastně (na straně backendu obyčejné ssh).... Ve windows jsou na to víc způsobů, třeba plugin do total commanderu. A pak máš to samé v "\\\Secure FTP Connections\Pc\" (adresní řádek totalcmd). Dá se furt mluvit  o ssh fs?  ano i ne. dělá to to samé, ale je to spíš jako sftp příkaz.

2. určení portu mívá víc syntaxí. host:port funguje jen u ssh -o ProxyJump (aka -j) ale jinak i obyč ssh určuje port přes -p. Jiné nástroje přes -P.

SSHfs si můžeš připojit jakoukoli cestu na cílovém pc v principu, jelikož je to jako když se tam přihlásíš přes ssh, tak tam máš taky přístup všude. Oproti samba, nebo nfs, ale i opensshd-sftp-server, kde se definují "exporty" nebo "shares" - konkrétní cesty namapované na shares.

překvapilo mě, že není mount.sshfs mount -t sshfs)

Re:SSHFS - připojení disku přes ssh - pozor na verze
« Odpověď #2 kdy: 28. 10. 2022, 12:12:20 »
Ještě doplnění:
Celkem mě to překvapilo, ale na jiném systému se mi to chová jinak a jiné příkazy tam jdou:
- $ sshfs příkaz nefunguje se starší verzí balíku /tuším 2.*), od verze 3 jde přímo příkaz $ sshfs
- taky záleží na balíku fuse. jestli máte balík fuse nebo fuse3 nebo fuse3-3, 

Pak taky jde / nejde mount -t sshfs, přípdně mount -t fuse.sshfs


Takže radím vyzkoušet víc kombinací.
sshfs
mount.sshfs
mount -t sshfs
mount -t fuse(3).sshfs

Samozřejmě volby pro příkaz sshfs se musí psát jinak pro mount - musí se zaobali to argumentu -o port 23

_Jenda

  • *****
  • 1 550
    • Zobrazit profil
    • https://jenda.hrach.eu/
    • E-mail
Re:SSHFS - připojení disku přes ssh
« Odpověď #3 kdy: 28. 10. 2022, 12:50:51 »
Píšou tam:
Citace
sshfs.k maps the remote user's home directory and uses the SSH key stored in <local user>/.ssh/id_rsa
Čili pokud je to „normální“ SSH, tak vytvořit soubor .ssh/config s následujícím obsahem:
Kód: [Vybrat]
Host 192.168.1.5
  Port 3321
Tím se port změní při připojení automaticky.

tecka

  • ***
  • 138
    • Zobrazit profil
    • E-mail
Re:SSHFS - připojení disku přes ssh
« Odpověď #4 kdy: 28. 10. 2022, 19:49:05 »
Když :port nefunguje a v dokumentaci je !port, tak bych to asi zkusil s tím vykřičníkem.


Re:SSHFS - připojení disku přes ssh
« Odpověď #5 kdy: 03. 01. 2023, 08:44:22 »
Já používám https://winfsp.dev/

Re:SSHFS - připojení disku přes ssh
« Odpověď #6 kdy: 12. 01. 2023, 11:04:30 »
Já používám https://winfsp.dev/
Děkují, kouknu na to.
Ono mi to funguje s tým vykřičníkem jak poradil tecka a měl jsem toho tolik, že jsem mu zapomněl poděkovat.
Takže děkují.
Ale je u toho ještě jeden problém.
Když se přihlásím jako root, jsem v adresáři root.
Když se přihlásím jako pi, jsem v adresáři pi.
Ale dostat se někam jinam se mi nedaří.
Třeba do kořene nebo do záložky media.



Re:SSHFS - připojení disku přes ssh
« Odpověď #7 kdy: 12. 01. 2023, 11:13:42 »
Ale možna dělam něco špatně.
net use v: \\sshfs\root@192.168.1.5!8888   takto v adresaři root
net use v: \\sshfs\root@192.168.1.5!8888/  takto v adresaři root
net use v: \\sshfs\root@192.168.1.5!8888/media        toto nefunguje Došlo k systémové chybě 67.

Re:SSHFS - připojení disku přes ssh
« Odpověď #8 kdy: 12. 01. 2023, 11:26:34 »
Jen takový nápad - zkusil bych před cestu dát dvojtečku, podobně jako např. u scp. Např.:
net use v: \\sshfs\root@192.168.1.5!8888:/media

Re:SSHFS - připojení disku přes ssh
« Odpověď #9 kdy: 12. 01. 2023, 12:10:05 »
Jen takový nápad - zkusil bych před cestu dát dvojtečku, podobně jako např. u scp. Např.:
net use v: \\sshfs\root@192.168.1.5!8888:/media
Došlo k systémové chybě 5.  Přístup byl odepřen.

Ono do kořene se da dostat přes připojení sit jednotky.
\\sshfs.r\root@192.168.1.5!8888\
Ale jen ve vnitřní siti a to mi je na hovno.
Pokud přepišu na veřejnou IP, tak mi vyskoči  že nemam opravnění


k3dAR

  • *****
  • 2 838
  • porad nemam telo, ale uz mam hlavu... nobody
    • Zobrazit profil
    • E-mail
Re:SSHFS - připojení disku přes ssh
« Odpověď #10 kdy: 12. 01. 2023, 18:01:23 »
a pres putty se ciste jako ssh spojeni na to pres verejnou ip dostanes?

Re:SSHFS - připojení disku přes ssh
« Odpověď #11 kdy: 12. 01. 2023, 18:36:31 »
a pres putty se ciste jako ssh spojeni na to pres verejnou ip dostanes?

Když tu IP změním na veřejnou, tak se dostanu dostanu zvenči do adresaře root
net use v: \\sshfs\root@192.168.1.5!8888 
net use v: \\sshfs\root@192.168.1.5!8888/ 

do adresaře pi
net use v: \\sshfs\pi@192.168.1.5!8888/   

k3dAR

  • *****
  • 2 838
  • porad nemam telo, ale uz mam hlavu... nobody
    • Zobrazit profil
    • E-mail
Re:SSHFS - připojení disku přes ssh
« Odpověď #12 kdy: 12. 01. 2023, 20:42:46 »
a pres putty se ciste jako ssh spojeni na to pres verejnou ip dostanes? + dostanes se do nadrazenejch adresaru?

Re:SSHFS - připojení disku přes ssh
« Odpověď #13 kdy: 13. 01. 2023, 06:09:49 »
Ano, přes putty přes MC se dostanu kamkoliv.
Ted použivam WinSSHFS-1.6.1.13 a take ok.
https://github.com/karpulix/dist_sshfs_and_dokan
« Poslední změna: 13. 01. 2023, 06:12:11 od BigSandy »