← Back to team overview

sslug-teknik team mailing list archive

Re: Win32 app -> linux

 

On Tue, 13 Jul 1999, Søren Nielsen wrote:

> Mads Bondo Dydensborg wrote:
>  
> > win32 program <--> ssh klient/windows <--> ssh server/linux <--> shell
> > 
> > F.eks. burde du kunne skrive noget i stil med
> > ssh -l root server.example.org "echo Hejsa du"
> > 
> 
> Kommer der ikke så et problem hvis jeg ønsker at execute en kommando som
> tager flere args. som f.eks. passwd?

Det er et spørgsmål om parameter overførsel. Det er klart at det vil være
vanskeligt for dig at udføre en lang række af komplicerede kommandoer. I
den situation kan jeg her (linux til linux) gøre f.eks. sådan noget her:
antag at filen test.pl indeholder:
-----
for($i = 0; $i < 10; $i++) {
  print "i = $i\n";
}
-----
OG, så kan jeg jo gøre sådan her:
cat test.pl | ssh server.example.org "hostname && cat - | /usr/bin/perl"
OG, efter jeg har tastet password (kan automatiseres), får jeg:
-----
server.example.org
i = 0
i = 1
i = 2
i = 3
i = 4
i = 5
i = 6
i = 7
i = 8
i = 9
-----
Bemærk at "hostname" udføres i standardshellen for kontoen (formentlig
/bin/bash), mens resten udføres i perl. (Smart, ikke :-). Du kunne også
have haft det hele i bash. Eller skrevet "/bin/tcsh hvadvedjeg" som
kommando...

> 
> Eller kan det gøre med <?

Mange måder. Det er faktisk ikke særligt svært. Afhænger af situationen
hvad der er mest praktisk. Det vanskeligeste at sikre sig, er at
sikkerheden håndteres fornuftigt. ssh er et godt udgangspunkt.

Mads

-- 
Mads Bondo Dydensborg.                               madsdyd@xxxxxxxxxxxx
Oh well, all operating systems crash constantly right? This is normal, right? 
It has to be, Microsoft couldn't be so popular if their OS was so bad, could 
they?	   
  Yes they could, and they are. And if you fail to realize it, it's your own 
damn fault.
                               - Ron Coscorrosa, in response to MS France FUD



References