Kirjoittaja Aihe: Virtuaali-tiedostojärjestelmä - SshFS  (Luettu 8883 kertaa)

Asmo Koskinen

  • Käyttäjä
  • Viestejä: 4443
    • Profiili
Virtuaali-tiedostojärjestelmä - SshFS
« : 30.06.06 - klo:20.28 »
Terve,

GmailFS ja SshFS ovat kummatkin virtuaali-tiedostojärjestelmiä. Samantyyppisiä ovat myös NFS ja SMB(FS). Muista poiketen SshFS on turvallinen myös avoimen internet-verkon läpi. Muita voi suositella käytettäväksi vain palomuurin takana turvallisessa sisäverkossa.

Tero Karvinen on kirjoittanut Breezylle SshFS-ohjeet, jotka toimivat myös Dapperissa:

http://myy.helia.fi/~karte/mount_sshfs.html

Hän listaa myös ongelmia koskien GmailFS- ja SshFS-virtuaalitiedostojärjestelmiä.
---

1. Kotihakemistossa on hakemisto nimeltään "SshFS".

koskias@video:~$ ls -l SshFS
yhteensä 0
koskias@video:~$

2. Liitetään etähakemisto omaan kotihakemistoon.

koskias@video:~$ sshfs arkki@arkki.info: SshFS
arkki@arkki.info's password:
koskias@video:~$

http://www.arkki.info/tmp/SshFS.png

3. Listataan etähakemisto "ls"-komennolla.

koskias@video:~$ ls -l SshFS | tail -10
drwxrwxrwx 1 1112  6685      4096 2006-02-11 19:27 podcast
drwxr-xr-x 1 1112  6685      4096 2006-05-08 13:31 public_html
-rwxr-xr-x 1 1112  6685   1905757 2005-05-18 21:09 rsync-po.tar.gz
-rwxr-xr-x 1 1112  6685   1897063 2005-05-18 23:18 rsync.tar.gz
drwxr-xr-x 1 1112  6685      4096 2005-05-31 16:49 soikko
drwxr-xr-x 1 1112  6685      4096 2005-10-03 08:15 Status
drwxr-xr-x 1 1112  6685      4096 2006-01-13 09:56 testi
-rwxr-xr-x 1 1112  6685    164477 2005-08-25 17:45 valokuvat.zip
-rw-r--r-- 1 1112  6685     94781 2006-02-14 20:46 Webmin_MySQL.png
-rwxr-xr-x 1 1112  6685    341584 2005-08-20 12:00 wordpress-1.5.2-fi_FI.tar.gz
koskias@video:~$

4. Siirretään tiedosto etähakemistoon "cp"-komennolla.

koskias@video:~$ touch testi.txt
koskias@video:~$ cp testi.txt SshFS
koskias@video:~$ ls -l SshFS/testi.txt
-rw-r--r-- 1 1112 6685 0 2006-06-30 20:02 SshFS/testi.txt
koskias@video:~$

5. Poistetaan tiedosto etähakemistosta "rm"-komennolla.

koskias@video:~$ rm SshFS/testi.txt
koskias@video:~$ ls -l SshFS/testi.txt
ls: SshFS/testi.txt: Tiedostoa tai hakemistoa ei ole
koskias@video:~$

6. Listataan liitokset "mount"-komennolla.

koskias@video:~$ mount
/dev/hda1 on / type reiserfs (rw,notail)
[--]
/dev/hda3 on /home type reiserfs (rw)
sshfs#arkki@arkki.info: on /home/koskias/SshFS type fuse (rw,nosuid,nodev,max_read=65536,user=koskias)
koskias@video:~$

7. Poistetaan etähakemisto omasta kotihakemistosta.

koskias@video:~$ fusermount -u SshFS
koskias@video:~$ ls -l SshFS
yhteensä 0
koskias@video:~$

Ystävällisin terveisin Asmo Koskinen
« Viimeksi muokattu: 30.06.06 - klo:23.33 kirjoittanut Asmo Koskinen »

teprrr

  • Käyttäjä
  • Viestejä: 304
    • Profiili
Re: Virtuaali-tiedostojärjestelmä - SshFS
« Vastaus #1 : 01.07.06 - klo:01.49 »
Ja saman homman voi toteuttaa helposti myös ilman lisäsäätöjä suoraan lähes kaikissa KDE-ohjelmissa. Eli osoitteeksi vain sftp://palvelin tai fish://palvelin. Samanlainen toiminto taitaa myös löytyä joistain Gnome-ohjelmistakin, joista joku muu voi paremmin kertoilla.

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Re: Virtuaali-tiedostojärjestelmä - SshFS
« Vastaus #2 : 01.07.06 - klo:11.27 »
Samanlainen toiminto taitaa myös löytyä joistain Gnome-ohjelmistakin, joista joku muu voi paremmin kertoilla.

juu, gnomevfs:n kautta. Asmon esittämän tavan etuna on tietty se, että se toimii suoraan kaikissa softissa.
Janne

Asmo Koskinen

  • Käyttäjä
  • Viestejä: 4443
    • Profiili
Re: Virtuaali-tiedostojärjestelmä - SshFS
« Vastaus #3 : 01.07.06 - klo:15.13 »
juu, gnomevfs:n kautta. Asmon esittämän tavan etuna on tietty se, että se toimii suoraan kaikissa softissa.

Kannattaa myös huomata SshFS-systeemin edut turvallisuuden ja skriptauksen suhteen.

Kaikenlaiset bash-skritptit (cp, mv, rm) toimivat ilman, että tarvitsee rakentaa tai asentaa vpn/ssh/rsync/smb-palveluja/palvelimia etäpäähän (joita ISP ei edes anna tehdä). Riittää, että ISP tarjoaa komentorivin ja ssh-palvelun.

Nämä kaikki virtuaaliset tiedostojärjestelmät perustuvat FUSE-moduuliin kernelissä.

Mitä enemmän mennään Googlen viitoimmalla tiellä (http://labs.google.com/) ja jätetään Microsoftin viitoittama tie taakse, niin sen tärkeämmäksi erilaiset virtuaaliset tiedostojärjestelmät tulevat. Työpöydälle voidaan liittää melkeinpä mitä tahansa: valokuvia, Wikipedia, Googlen tarjoama kovalevytila jne jne. Mihin enää tarvitaan työaseman resursseja, kun koko Internet on resurssi!

Katsokaa listaa! - http://fuse.sourceforge.net/wiki/index.php/FileSystems

FUSE-projekti - http://fuse.sourceforge.net/

FUSE valittiin huhtikuussa 2006 kuukauden projektiksi SourceForgessa:

http://sourceforge.net/potm/potm-2006-04.php

Ystävällisin terveisin Asmo Koskinen.
« Viimeksi muokattu: 01.07.06 - klo:15.15 kirjoittanut Asmo Koskinen »

peran

  • Vieras
Re: Virtuaali-tiedostojärjestelmä - SshFS
« Vastaus #4 : 16.09.06 - klo:02.36 »
Mikähän mulla tässä nyt mättää, kun en saa mountattua.

l.
Koodia: [Valitse]
$ ls -l SshFS
yhteensä 0

Mountauspiste siis on OK.

Mutta kun yritän mountata:
Koodia: [Valitse]
$  sshfs <tunnus>@<ipni>: SshFS
fuse: failed to exec fusermount: Permission denied

eli ilmeisesti oikeudet eivät riitä.
no sudolla:
Koodia: [Valitse]
$  sudo sshfs <tunnus>@<ipni>: SshFS
remote host has disconnected

Nautilus toimii..
Koodia: [Valitse]
nautilus ssh://<tunnus>@<ipni>
Nautilus aukeaa toisen koneen juuresta. (Myös sft toimii )

Missä siis voisi olla ongelma? ???

adreiska

  • Käyttäjä
  • Viestejä: 10
    • Profiili
Re: Virtuaali-tiedostojärjestelmä - SshFS
« Vastaus #5 : 18.09.06 - klo:00.46 »
Mitä enemmän mennään Googlen viitoimmalla tiellä (http://labs.google.com/) ja jätetään Microsoftin viitoittama tie taakse, niin sen tärkeämmäksi erilaiset virtuaaliset tiedostojärjestelmät tulevat. Työpöydälle voidaan liittää melkeinpä mitä tahansa: valokuvia, Wikipedia, Googlen tarjoama kovalevytila jne jne. Mihin enää tarvitaan työaseman resursseja, kun koko Internet on resurssi!
muuten ihan hyvä juttu varmaan mutta kunhan sais vielä toimivat tunnukset tohon niin olis parempi.
mut kaippa tuo beta vaihe joskus menee ohi

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Re: Virtuaali-tiedostojärjestelmä - SshFS
« Vastaus #6 : 18.09.06 - klo:02.49 »
muuten ihan hyvä juttu varmaan mutta kunhan sais vielä toimivat tunnukset tohon niin olis parempi.
mut kaippa tuo beta vaihe joskus menee ohi

siis eikös kaikilla gmail-käyttäjillä ole noita kutsuja vaikka kuinka paljon jaettavaksi? tältäkin foorumilta löytynee käyttäjien keskuudesta tuhansia ylimääräisiä kutsuja joita varmasti jaetaan pyydettäessä.
Janne

adreiska

  • Käyttäjä
  • Viestejä: 10
    • Profiili
Re: Virtuaali-tiedostojärjestelmä - SshFS
« Vastaus #7 : 18.09.06 - klo:10.03 »
no hei, jos näin on niin minulle vois joku kutsun laittaa

Speque

  • Käyttäjä
  • Viestejä: 258
  • Ubuntu Hardy Heron
    • Profiili
Re: Virtuaali-tiedostojärjestelmä - SshFS
« Vastaus #8 : 18.09.06 - klo:10.37 »
no hei, jos näin on niin minulle vois joku kutsun laittaa

Mailissa on. Ole hyvä.

adreiska

  • Käyttäjä
  • Viestejä: 10
    • Profiili
Re: Virtuaali-tiedostojärjestelmä - SshFS
« Vastaus #9 : 18.09.06 - klo:10.40 »
suuret kiitokset

eap

  • Vieras
Re: Virtuaali-tiedostojärjestelmä - SshFS
« Vastaus #10 : 18.09.06 - klo:13.06 »
Miten on, voisiko yahoo mailin 1 gigan tilan liittää tähän systeemiin vai onko sen systeemi erilainen? Entä tuo Soneran kauppaama levytila?

 :) Kutsu gmailiin otetaan myös kiitollisuudella vastaan.

Melmacian

  • Käyttäjä
  • Viestejä: 868
  • Ubuntu Hardy
    • Profiili
Re: Virtuaali-tiedostojärjestelmä - SshFS
« Vastaus #11 : 18.09.06 - klo:17.51 »
:) Kutsu gmailiin otetaan myös kiitollisuudella vastaan.
Have fun ;)

eap

  • Vieras
Re: Virtuaali-tiedostojärjestelmä - SshFS
« Vastaus #12 : 18.09.06 - klo:19.52 »
:) Kutsu gmailiin otetaan myös kiitollisuudella vastaan.
Have fun ;)
Sure I will. Thanks  :D

Melmacian

  • Käyttäjä
  • Viestejä: 868
  • Ubuntu Hardy
    • Profiili
Re: Virtuaali-tiedostojärjestelmä - SshFS
« Vastaus #13 : 07.01.07 - klo:16.39 »
Vähän selvemmät ohjeet sshfs:ään:

Install sshfs
Koodia: [Valitse]
sudo apt-get install sshfs
Load kernel driver for sshfs
Koodia: [Valitse]
sudo modprobe fuse
Join the 'fuse' user group
Koodia: [Valitse]
sudo adduser your_user_name fuseLogout and login for this to take effect.

Create local mountpoint in your home directory
Koodia: [Valitse]
mkdir ~/example
Mount the remote folder into ~/example
Koodia: [Valitse]
sshfs user@example.com:/home/user/ ~/example
These steps are not required to make sshfs work but are recommended if you plan on using sshfs alot and will save you some time.

Add the fuse module to /etc/modules
Koodia: [Valitse]
sudo nano /etc/modulesadd fuse at the bottom of the list, this will load the fuse module each time you boot.

Change permissions of fusermount Code:
Koodia: [Valitse]
sudo chmod +x /usr/bin/fusermountOnce this is done you wont need to use sudo to mount directories using sshfs.
« Viimeksi muokattu: 07.01.07 - klo:16.41 kirjoittanut Epeli »