Safest Way to Synchronously Execute Remote EXE From Two Windows Hosts?



I'm wondering if Java offers any straightforward ways to allow a command
line script written on machine A to synchronously execute another command
line script written on machine B, wait on response, and retrieve return code
at the end of execution. Both machines are Windows servers.

I need some basic encryption around the initial authentication of the client
to the server, but could live without encryption for the rest of the
connection. Some authentication of the machines involved in the
conversation independent of user authentication (similar to SSH) would be
nice. Some ability to limit the programs that can be executed on the
target to a group of programs that have been registered in advance would be
nice.

Maybe someone has a simple command line EXE for windows written in Java that
talks to a sample server that would implement a fairly simple protocol for
authentication and execution of a specific application on the target?

Microsoft does have solutions like WShell and WMT, but they are based on
port 135 and DCOM. We aren't willing to open up those ports through the
firewall because too many other services get exposed on the target system
with those ports available.

There are plenty of REXEC daemons for Windows, but these appear to be
trivially written and offer no encryption to protect password traversal over
the TCP connection, no machine authentication, and do nothing to stop
execution of any arbitrary EXE on the target computer.

SSH implementations certainly cover the authentication requirements, but I
don't find a straightforward way to do a synchronous execution of a remote
EXE through the SSH pipe. I do not want to login to a remote shell and do
things manually there. I want to launch an EXE from within a client-side
script and get a return code from that one command line that will tell me
how the program ran on the remote host.

What options do I have?

--
Will


.



Relevant Pages

  • Re: ksh silently ignores function if mistakenly not autoloaded
    ... Here's the order of execution. ... This really takes place prior to command ... Shell scripts, with all their power, have one major drawback - they ... In the Korn Shell, there are two separate syntaxes for defining ...
    (comp.unix.shell)
  • Re: MATLAB Code for a stop process button which ex
    ... especially in the while loop(for each script command starting in the ... % varargin command line arguments to stop_button ... % line_num is the order of execution. ... msgno = msgno+1; ...
    (comp.soft-sys.matlab)
  • How Can I Securely Execute Script on Remote Windows Host?
    ... What are the most secure options to allow a command line script written on ... machine A to synchronously execute another command line script written on ... I need some basic encryption around the initial authentication of the client ... execution of any arbitrary EXE on the target computer. ...
    (comp.unix.admin)
  • Re: Most dependable way to run system commands
    ... Eventually I'd like to bring the execution of a few system commands ... specific execution issue (it dealt more with executing Perl code)). ... Unix and many similar systems, the exit status is an integer, with 0 ... variable after running a command via system or backticks. ...
    (perl.beginners)
  • Re: "file locked by another user" mystery
    ... cannot have a previous ON WARNING command and expect it to work. ... and ON ERROR command, execution would simply continue. ... When a severe error occurs, ...
    (comp.os.vms)

Loading