20. august 2002 - 13:06Der er
24 kommentarer og 2 løsninger
Gemme password til Linux-server?
Hejsa.
Jeg kører windows XP på arbejde og skal logge på en linux server med brugernavn og password for at kunne benytte netværksprinteren. (gøres ved at forsøge at komme ind på min netværksmappe \\<servernavn>\<brugernavn>). Der er ikke en box hvor der står 'husk koderord' og det irriterer mig, at jeg skal gennem denne login procedure hvergang jeg (gen)starter min maskine. Kan man ikke (lave et script der kan) logge automatisk på printserveren hver gang jeg starter??
Hvis jeg glemmer at logge ind får jeg nemlig ingen fejlmelding og kan sidde og skrive en masse dokumenter ud i den blå luft før jeg opdager at jeg ikke er logget på printserveren (Homer Simpson-DOOOH).
Lav en batchfil med følgende indhold: net use x: \\<servernavn>\<brugernavn>) /user:<username> <password> f.eks: net use x: \\linux_srv1\vimor /user:viggomortensen ringenesherre Du kan så lave et shortcut til denne batchfil og lægge ind i Start mappen i start | programmer
tonnybrandt> Det virker, men ikke før nettet er oppe og køre - dvs. hvis jeg klikker på batfilen, efter at maskinen er færdig med at køre alle de andre start-tjenester virker det okay, men hvis den er i Start mappen så bliver jeg af en eller anden grund ikke logget på. - Kan man lave en wait-funktion? Desuden er jeg ikke så glad for, at mit password står skrevet med stor skrift på skærmen i dos-vinduet i 30 sek hver gang jeg starter maskinen :) - kan man ikke skjule det vindue, eller lave noget andet fikst?
hmm.. ikke når det er en batchfil. Du kan evt. skrive pause øverst i batchfilen, så du bare skal trykke på en tast for at den kører videre og kører "net use" kommandoen. Kender egentligt ikke nogen wait kommando i dos.
kan man ikke lave noget echo off - for ikke at se hvad der bliver skrevet ? (Så skulle passwordet da i hvert fald skjult på skærmen, og man ved ikke hvad dos-prompten laver)
Yepper.. Jeg har fundet ud af hvorfor det ikke virker på min maskine, hvis jeg placerer bat filen under 'Start'. Jeg bruger en laptop på arbejde, som jeg også bruger hjemme. Derhjemme kører jeg med dynamisk tildeling af IP, og på arbejde kører den så med 'Alternativ manuel konfiguration'. Det tager derfor lidt tid før min laptop er blevet logget på. Men det virkede fint for min kollega, der køre med stationær pc. - Men hvad hjælper det mig ! >;( .
Nå men du må vel hellere få lidt points tonnybrandt.. Vil du ha 5 point for det her abdulrich, så drop et svar.. ellers går det hele til tonnybrandt :)
Abdulrich >> smid et svar alligevel. Du fik mig til at komme i tanke om @ som jeg ikke har brugt i 6-8 år.
Hvis man placerer et @ foran en linie i en batchfil, vil linen ikke blive vist. Prøvede mig så lidt frem og det ser ud til at nedenstående eksempel vil vente på at netværket kommer op:
Så kan du lægge 2 andre test ind først for at automatisere hele batchfilen: Følgende er ikke testet men nogenlunde sådan som jeg tror det skal se ud: -------------------------------------------------
:linux @PING localhost ¦ FIND "reply" > nul @IF NOT ERRORLEVEL 1 goto linux
@net use x: \\linux_srv1\vimor /user:viggomortensen ringenesherre
:EXIT
-------------------------------------- Ping localhost vil vente på at pc'ens netkort er oppe. Ved at pinge din router hjemme, kan vi hoppe til bunden af batch filen, hvis du er hjemme, og ellers vil den bare fortsætte, og se om linux serveren er oppe og mappe op til den.
Skal lige høre... den der FIND kommando - den skulle lede svaret fra ping-kommandoen igennem efter ordet 'reply'. Jeg har dansk XP, så ordet 'reply' findes ikke i svaret fra ping kommandoen. Alligevel køres der ikke rundt i løkken.. Tror måske du fik de points for tidligt :)
Er der en af jer der kan svare mig en ting. Hvis jeg vil lave en .bat- fil der pinger fra 192.168.0.1..-..192.168.0.8 og jeg skal have den til, til sidst, at give mig en indikation om den kan finde den eller ej, hvordan gør jeg det? (Jeg opretter et nyt spg. så I kan få point, hvis I gider hjælpe):-)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.