Sida 1 av 1
Montera fjärrfilsystem i vissa nät [löst]
Postat: 11 sep 2009, 18:00
av Alleinsora
Hej.
Jag undrade om det är någon som har ett bra tips på hur man gör om man vill att ett par mappar från en server ska monteras när man blivit ansluten till ett speciellt nätverk.
Alltså: jag vill att min bärbara monterar Musik och filmmapparna på min server när jag ansluter på mitt hemmanätverk.
Re: Montera fjärrfilsystem i vissa nät
Postat: 11 sep 2009, 19:02
av Lars
Du får lägga i ett litet skript i /etc/network/if-up.d/. Det som ligger där körs automatiskt när du ansluter till ett nätverk.
För att testa om du är på rätt nät kan du t.ex. göra så här:
Re: Montera fjärrfilsystem i vissa nät
Postat: 13 sep 2009, 17:31
av Alleinsora
Tackar! Verkar fungera bra.

Re: Montera fjärrfilsystem i vissa nät [löst]
Postat: 19 sep 2009, 14:30
av Victor
Men om man mountar med hjälp av sshfs och kräver lösenord, hur gör man då?
Re: Montera fjärrfilsystem i vissa nät [löst]
Postat: 20 sep 2009, 12:27
av Alleinsora
Jag antar att något liknande går att göra i bash men detta skriptet är gjort i
expect.
Kod: Markera allt
#!/usr/bin/expect -d
set timeout -1
set username [lindex $argv 0]
set password [lindex $argv 1]
spawn -ignore HUP /usr/bin/sshfs -f $username@HOST_IP:/PATH_ON_HOST /PATH_ON_KLIENT
expect "*assword*"
send "$password\r""
expect "\n"
Se till att det skriptet är körbart och kalla det sen från ditt skriptet som du gör enligt Lars instruktioner. Observera att skriptet läser användarnamn ich lösenord från argumenten när du kör det. eg:
sshfsautomount alleinsora mysecretpassword.
Det borde fungera, har inte testat dock. Nackdelen som jag ser det är att du måste ha ditt lösenord i klartext någonstans, men du borde ju kunna ta bort läsrättigheterna för alla utom root för den filen så är det lite omständigare att läsa ditt lösenord i alla fall.
Re: Montera fjärrfilsystem i vissa nät [löst]
Postat: 20 sep 2009, 14:42
av Victor
Tack, men löser det genom publika nycklar istället, så slipper man lagra lösenordet i klartext.