Montera fjärrfilsystem i vissa nät [löst]

Konfiguration av nätverk, hur man använder Ubuntu som server, och håller sin dator säker
Alleinsora
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]

Inlägg 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.
Senast redigerad av 1 Alleinsora, redigerad totalt 13 gånger.
Hur jag än gör så slutar det alltid med E17 på netbooken....
Lars
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

Inlägg 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:

Kod: Markera allt

if ping -c 1 servernamn; then
   mount ...
fi
Alleinsora
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

Inlägg av Alleinsora »

Tackar! Verkar fungera bra. :)
Hur jag än gör så slutar det alltid med E17 på netbooken....
Användarvisningsbild
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]

Inlägg av Victor »

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"
Alleinsora
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]

Inlägg 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.
Hur jag än gör så slutar det alltid med E17 på netbooken....
Användarvisningsbild
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]

Inlägg av Victor »

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"
Skriv svar

Återgå till "Nätverk, säkerhet och servrar"