> I’m a newbie in python programming …
>  
> I wrote the followings to ssh from Windows to a Solaris server:
>  
> command1 = "plink -ssh -pw myPassword myUserName@myServerIP"
> p1 = subprocess.Popen(command1)
> p2 = subprocess.Popen('ls')
>  
> I could verify that command1 was executed successfully, ie. the ssh to 
> myServer worked, but command2 was treated locally in the Windows and was not 
> executed on the server.

As far as I know subprocess, you create a completely new shell environment 
underneath for every process.
So essentially, you are now opening a shell, typing your ssh command, closing 
the shell (and thus the ssh session), and then create a new shell to type 'ls'.
You can put the commands in a single shell script and run that through 
subprocess. 
With ssh, it could be somewhat easier:

>>> command1 = "plink -ssh -pw myPassword myUserName@myServerIP ls"
>>> p1 = subprocess.Popen(command1)

So, you can just put the command you want to run at the end of the ssh command.
But, I don't know if plink allows that: I simply don't know plink. If it 
doesn't work this way, there may be an option for it though.
(Can't say I like the idea it lets you specify the password on the command 
line, but hey.)

Cheers,

  Evert


>  The error was as follows:
>  
> Traceback (most recent call last):
>   File "C:\Python32\ProgramFiles\test-paramiko.py", line 42, in <module>
>     p2 = subprocess.Popen('ls')
>   File "C:\Python32\lib\subprocess.py", line 741, in __init__
>     restore_signals, start_new_session)
>   File "C:\Python32\lib\subprocess.py", line 960, in _execute_child
>     startupinfo)
> WindowsError: [Error 2] The system cannot find the file specified
>  
> Any hint ?  I am using python 3.2 and did try to install paramiko but could 
> not make it works.
> _______________________________________________
> Tutor maillist  -  Tutor@python.org
> To unsubscribe or change subscription options:
> http://mail.python.org/mailman/listinfo/tutor

_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to