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.
Montera fjärrfilsystem i vissa nät [löst]
-
- Inlägg: 378
- Blev medlem: 24 maj 2007, 01:53
- OS: Ubuntu
- Utgåva: 22.04 Jammy Jellyfish LTS
- Ort: Kalmar/Luleå
- Kontakt:
Montera fjärrfilsystem i vissa nät [löst]
Senast redigerad av 1 Alleinsora, redigerad totalt 13 gånger.
Hur jag än gör så slutar det alltid med E17 på netbooken....
-
- Inlägg: 6191
- Blev medlem: 14 jan 2007, 19:31
- OS: Ubuntu
- Utgåva: 22.10 Kinetic Kudu
- Ort: Stockholm
Re: Montera fjärrfilsystem i vissa nät
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:
För att testa om du är på rätt nät kan du t.ex. göra så här:
Kod: Markera allt
if ping -c 1 servernamn; then
mount ...
fi
-
- Inlägg: 378
- Blev medlem: 24 maj 2007, 01:53
- OS: Ubuntu
- Utgåva: 22.04 Jammy Jellyfish LTS
- Ort: Kalmar/Luleå
- Kontakt:
Re: Montera fjärrfilsystem i vissa nät
Tackar! Verkar fungera bra. 

Hur jag än gör så slutar det alltid med E17 på netbooken....
- Victor
- Inlägg: 425
- Blev medlem: 12 okt 2006, 19:08
- OS: Ubuntu
- Utgåva: 23.10 Mantic Minotaur
- Ort: Lund
Re: Montera fjärrfilsystem i vissa nät [löst]
Men om man mountar med hjälp av sshfs och kräver lösenord, hur gör man då?
// So long, and thank you for all the fish
"Your Ubuntu User number is # 10448"
"Your Ubuntu User number is # 10448"
-
- Inlägg: 378
- Blev medlem: 24 maj 2007, 01:53
- OS: Ubuntu
- Utgåva: 22.04 Jammy Jellyfish LTS
- Ort: Kalmar/Luleå
- Kontakt:
Re: Montera fjärrfilsystem i vissa nät [löst]
Jag antar att något liknande går att göra i bash men detta skriptet är gjort i
expect.
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.

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"
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.
Hur jag än gör så slutar det alltid med E17 på netbooken....
- Victor
- Inlägg: 425
- Blev medlem: 12 okt 2006, 19:08
- OS: Ubuntu
- Utgåva: 23.10 Mantic Minotaur
- Ort: Lund
Re: Montera fjärrfilsystem i vissa nät [löst]
Tack, men löser det genom publika nycklar istället, så slipper man lagra lösenordet i klartext.
// So long, and thank you for all the fish
"Your Ubuntu User number is # 10448"
"Your Ubuntu User number is # 10448"