Fórum Root.cz

Hlavní témata => Windows a jiné systémy => Téma založeno: BigSandy 28. 10. 2022, 11:15:00

Název: SSHFS - připojení disku přes ssh
Přispěvatel: BigSandy 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.




Název: Re:SSHFS - připojení disku přes ssh
Přispěvatel: mikesznovu 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)
Název: Re:SSHFS - připojení disku přes ssh - pozor na verze
Přispěvatel: mikesznovu 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
Název: Re:SSHFS - připojení disku přes ssh
Přispěvatel: _Jenda 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.
Název: Re:SSHFS - připojení disku přes ssh
Přispěvatel: tecka 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.
Název: Re:SSHFS - připojení disku přes ssh
Přispěvatel: vita.srutek 03. 01. 2023, 08:44:22
Já používám https://winfsp.dev/
Název: Re:SSHFS - připojení disku přes ssh
Přispěvatel: BigSandy 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.


Název: Re:SSHFS - připojení disku přes ssh
Přispěvatel: BigSandy 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.
Název: Re:SSHFS - připojení disku přes ssh
Přispěvatel: uwe.filter 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
Název: Re:SSHFS - připojení disku přes ssh
Přispěvatel: BigSandy 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í

Název: Re:SSHFS - připojení disku přes ssh
Přispěvatel: k3dAR 12. 01. 2023, 18:01:23
a pres putty se ciste jako ssh spojeni na to pres verejnou ip dostanes?
Název: Re:SSHFS - připojení disku přes ssh
Přispěvatel: BigSandy 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/   
Název: Re:SSHFS - připojení disku přes ssh
Přispěvatel: k3dAR 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?
Název: Re:SSHFS - připojení disku přes ssh
Přispěvatel: BigSandy 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