|
| 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
| |
|
|