Remote execution of commands in a multi-host network
First Claim
1. A multi-host data processing network including a local host and a remote host, comprising:
- a terminal including a display a keyboard, and a pointing device;
a display server on the local host associated with a user of the terminal, wherein the display server enables the user to execute GUI applications on the local and remote hosts from the terminal via a display server authorization mechanism; and
wherein the network is configured to enable the user to execute a text string entered at the terminal as a shell command on the remote host via the display server;
wherein the local host includes a client application and the remote host includes a daemon process, wherein the client application is enabled to receive the text string from the user and the daemon process is configured to retrieve the text string and execute the text string as the shell command;
wherein the daemon process is configured to monitor changes to a property of the display server, and further wherein the client application is configured to alter the display server property upon receiving the text string.
3 Assignments
0 Petitions
Accused Products
Abstract
A multi-host data processing network and associated method are disclosed. The network includes a local host, a remote host, and a terminal including a display, a keyboard, and a pointing device. A display server associated with a user of the terminal is present on the local host. The display server enables the user to execute GUI applications on local and remote hosts from the terminal via a display server authorization mechanism. The network is configured to enable the user to execute a command entered at the terminal on the remote host using the display server as an intermediary. In one embodiment, the local host includes a client application and the remote host includes a daemon process, wherein the client application is enabled to receive the command from the user and the daemon process is configured to retrieve and execute the command. The daemon process may be configured to monitor changes to a special purpose property of the display server and the client application may be configured to alter the special purpose display server property upon receiving the command from the user. The daemon process may be configured to open a display server window and to store a window id of the display server window as the value of the display server property. The client application may be configured to change the display server property to zero or another suitable value upon receiving the command. The client application may be enabled to transfer the command to a clipboard associated with the display server window. The daemon process may be enabled to retrieve the command from the clipboard upon detecting a change to the special purpose display server property.
44 Citations
17 Claims
-
1. A multi-host data processing network including a local host and a remote host, comprising:
-
a terminal including a display a keyboard, and a pointing device; a display server on the local host associated with a user of the terminal, wherein the display server enables the user to execute GUI applications on the local and remote hosts from the terminal via a display server authorization mechanism; and wherein the network is configured to enable the user to execute a text string entered at the terminal as a shell command on the remote host via the display server; wherein the local host includes a client application and the remote host includes a daemon process, wherein the client application is enabled to receive the text string from the user and the daemon process is configured to retrieve the text string and execute the text string as the shell command; wherein the daemon process is configured to monitor changes to a property of the display server, and further wherein the client application is configured to alter the display server property upon receiving the text string. - View Dependent Claims (2, 3)
-
-
4. A distributed network windowing system computer program product enabling remote execution in a data processing network including a local host and a remote host, the computer product comprising:
-
a display server on the local host, wherein the display server enables a user of a display terminal connected to the network to invoke local and remote GUI applications; a client application on the local host connected to the display server and configured to receive a command string and, upon receiving the command string, to paste the command string to a clipboard; and a daemon process on the remote host configured to retrieve the command sting from the clipboard and further configured to execute the command string as a shell command on the remote host. - View Dependent Claims (5, 6, 7, 17)
-
-
8. A method of executing a shell command on a remote host, comprising:
-
creating a first window with a first process; storing an id associated with the first window as a property of a display server; monitoring for alterations in the display server property with the first process; entering a command string via a client application, wherein, upon receiving the command string, the client application is configured to store the command string in a clipboard associated with the first window and to alter the display server property; and upon detecting the alteration in the display server property, retrieving the command string from the clipboard and executing the command string as a shell command on the remote host. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
Specification