/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
Afvikling af kommando på Linux fra en DOS ~
Fra : Rudi Hansen


Dato : 05-09-02 11:15

Er det muligt at afvikle en kommando på ens linux server fra en DOS batfil.

F.eks. jeg vil gerne fra et windows program kunne oprette en bruger på min
linux maskine.

Jeg har på linux maskinen et script som opretter brugeren, lad os kalde det
"opretusr" som tager brugernavn som parameter.
Så skal jeg kunne kalde dette script fra mit windows program, hvordan gør
jeg det??



 
 
Lars Kongshøj (05-09-2002)
Kommentar
Fra : Lars Kongshøj


Dato : 05-09-02 11:25

Rudi Hansen wrote:
> Jeg har på linux maskinen et script som opretter brugeren, lad os kalde det
> "opretusr" som tager brugernavn som parameter.
> Så skal jeg kunne kalde dette script fra mit windows program, hvordan gør
> jeg det??

Med ssh.

--
Lars Kongshøj
Registrer dig som linux-bruger:
http://counter.li.org/enter-person.php

Rudi Hansen (05-09-2002)
Kommentar
Fra : Rudi Hansen


Dato : 05-09-02 12:39

> > Så skal jeg kunne kalde dette script fra mit windows program, hvordan
gør
> > jeg det??
> Med ssh.

Og ssh hvad er det?
Jeg kan ikke finde det program på min Windows maskine.



Niels Andersen (05-09-2002)
Kommentar
Fra : Niels Andersen


Dato : 05-09-02 12:48

Rudi Hansen wrote in <ZmHd9.54126$ww6.3937811@news010.worldonline.dk>:
> Og ssh hvad er det?
> Jeg kan ikke finde det program på min Windows maskine.

Det står for "Secure SHell", og det er bla. til at udføre kommandoer på
andre maskiner.

Normalt bruger jeg PuTTY når jeg skal "SSH" fra en Windows-maskine. Jeg tror
dog ikke det er den rigtige løsning i denne situation.

Det næste må vel være at bruge den samme ssh som findes på mange
linux-systemer. Vha. cygwin kan den nemlig godt køres på windows.

Du skal som minimum have ssh.exe og cygwin1.dll for at det kan køre, du skal
mulighvis også bruge nogle andre filer.
Det nemmeste er dog bare at installere cygwin. Det fylder godt nok
adskillige megabytes.
Så kan du bare kalde ssh fra en batch-fil. Fx:

ssh brugernavn@linuxbox opretusr

Du skal så lige lave noget med nogle nøgler (da du nok ikke ønsker at
indtaste kodeord hver gang), men det tager vi når du kommer dertil. Det er
ret enkelt.

--
Mvh.

Niels Andersen
Linux 2.4.18 - Debian testing/unstable


Rudi Hansen (05-09-2002)
Kommentar
Fra : Rudi Hansen


Dato : 05-09-02 14:01

> Så kan du bare kalde ssh fra en batch-fil. Fx:
>
> ssh brugernavn@linuxbox opretusr
> Du skal så lige lave noget med nogle nøgler (da du nok ikke ønsker at
> indtaste kodeord hver gang), men det tager vi når du kommer dertil. Det er
> ret enkelt.

Så er jeg kommet dertil, hvad gør jeg nu?



Niels Andersen (05-09-2002)
Kommentar
Fra : Niels Andersen


Dato : 05-09-02 15:52

Rudi Hansen wrote in <9AId9.54151$ww6.3945015@news010.worldonline.dk>:
>> ssh brugernavn@linuxbox opretusr
>> Du skal så lige lave noget med nogle nøgler (da du nok ikke ønsker at
>> indtaste kodeord hver gang), men det tager vi når du kommer dertil. Det
>> er ret enkelt.
>
> Så er jeg kommet dertil, hvad gør jeg nu?

Altså det virker, bortset fra at du skal indtaste kodeord hver gang?

Glimrende. :)

Som sagt kan man i stedet for kodeord bruge krypterede nøgler.

På en eller anden maskine (det nemmeste er at gøre det på Windows-maskinen)
kører du:

ssh-keygen -d
Når den spørger efter kodeord skal du bare trykker "enter", altså intet
kodeord. (Ellers skal du indtaste kodeord hver gang nøglen skal bruges, og
så er du lige vidt.)
Den vil så spørge hvor der skal gemmes, bare accepter forslaget.

Så vil den sige noget i stil med:
Your identification has been saved in /home/user/.ssh/id_dsa.
Your public key has been saved in /home/user/.ssh/id_dsa.pub.

Filen "id_dsa" er den del der skal bruges på Windows-maskinen.
"pub"-filen skal kopieres til Linux-maskinen

Hvordan du overfører den er ligegyldigt, men det nemmeste er nok:
scp ~/.ssh/id_dsa.pub brugernavn@linuxbox:authorized_keys2
(Her bliver den samtidigt omdøbt til "authorized_keys2")

På linux-maskinen kører du så:
mkdir ~/.ssh
mv ~/authorized_keys2 ~/.ssh
chmod go-w ~
chmod -R go-rwx ~/.ssh

Det opretter mappen ".ssh", flytter filen, og ordner rettighederne.

Så skulle den være der. Nu kan du "ssh" fra Windows til Linux, uden at
indtaste kodeord.

--
Mvh.

Niels Andersen
Linux 2.4.18 - Debian testing/unstable


Rudi Hansen (05-09-2002)
Kommentar
Fra : Rudi Hansen


Dato : 05-09-02 16:13

> Normalt bruger jeg PuTTY når jeg skal "SSH" fra en Windows-maskine. Jeg
tror
> dog ikke det er den rigtige løsning i denne situation.

Jo sørme så, hvis du kikker på PuTTY's hjemmeside
(http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html) så finder
du en util der hedder plink.exe, og den kan sørme det hele.

plink -ssh -pw password bruger@maskine commando

P.S Nu ser jeg du bruger PuTTY har du fundet ud af hvordan man i mc under
ftp delen, henter listen frem over hvad man har haft skrevet før?



Niels Andersen (08-09-2002)
Kommentar
Fra : Niels Andersen


Dato : 08-09-02 15:50

Rudi Hansen wrote in <5wKd9.54198$ww6.3958760@news010.worldonline.dk>:
> P.S Nu ser jeg du bruger PuTTY har du fundet ud af hvordan man i mc under
> ftp delen, henter listen frem over hvad man har haft skrevet før?

"mc" siger mig ikke lige noget (ud over Midnight Commander, men det er jo
noget helt andet).

--
Mvh.

Niels Andersen
Linux 2.4.18 - Debian testing/unstable


Lars Kongshøj (05-09-2002)
Kommentar
Fra : Lars Kongshøj


Dato : 05-09-02 12:49

Rudi Hansen wrote:
> > > Så skal jeg kunne kalde dette script fra mit windows program, hvordan
> gør
> > > jeg det??
> > Med ssh.
> Og ssh hvad er det?

Secure shell, et sikkert og krypteret alternativ til telnet, som gør det
nemt at automatisere ting på den måde, du beskriver, ved at logge
automatisk på med nøgle.

> Jeg kan ikke finde det program på min Windows maskine.

Så må du først installere en klient. Mig bekendt findes der også gratis
implementationer til Windows.

--
Lars Kongshøj
Registrer dig som linux-bruger:
http://counter.li.org/enter-person.php

Rudi Hansen (05-09-2002)
Kommentar
Fra : Rudi Hansen


Dato : 05-09-02 13:28

Hvad med rsh, det findes som standard på windows?



Adam Sjøgren (05-09-2002)
Kommentar
Fra : Adam Sjøgren


Dato : 05-09-02 13:31

On Thu, 5 Sep 2002 14:27:41 +0200, Rudi Hansen wrote:

> Hvad med rsh, det findes som standard på windows?

http://net-faq.dk/faq.pl?get=rsh


Mvh.

--
"Don't think twice Adam Sjøgren
It's all right" asjo@koldfront.dk

Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408868
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste