![]() |
|
|
Welcome to the { mindfrost82.com } forums. You are currently viewing our boards as a guest which gives you limited access to view most discussions and access our other features. By joining our free community you will have access to post topics, communicate privately with other members (PM), respond to polls, upload content and access many other special features. Registration is fast, simple and absolutely free so please, join our community today! If you have any problems with the registration process or your account login, please contact contact us. |
|
|||||||
![]() |
|
|
LinkBack | Thread Tools | Search this Thread | Display Modes |
|
|||
|
executing ssh from shell script
Hi,
I have the following script on my client machine, which connects to the server using ssh. On the remote server there is a shell script which I want to execute. #!/bin/sh ssh root@10.10.1.180 ../testscripts/copyexecutable exit On the command prompt of the remote server the 'copyexecutable' script works perfectly fine. But when I try to run the above shell script on the local client, this is what I get.. [root@client DIR] $ ./test Last login: Wed Feb 27 16:33:39 2008 from 10.10.1.253 [root@server ~]# Then I hit a Ctrl-D and this is what I get Connection to 10.10.1.180 closed. ../test: line 3: ./testscripts/copyexecutable: No such file or directory Can someone help me as to how have the script executed remotely using the client script. Secondly I do not want to hit Ctrl-D and want the script to exit automatically. TIA, RC |
|
|||
|
Re: executing ssh from shell script
R C V wrote:
> Hi, > I have the following script on my client machine, which connects > to the server using ssh. > On the remote server there is a shell script which I want to > execute. > > #!/bin/sh > ssh root@10.10.1.180 > ./testscripts/copyexecutable > exit Your script is trying to run ./testscripts/copyexecutable on your local client machine. instead you need to run: ssh root@10.10.1.180 ./testscripts/copyexecutable Robert > > On the command prompt of the remote server the 'copyexecutable' script > works perfectly fine. But when I try to run the above shell script on > the local client, this is what I get.. > > [root@client DIR] $ ./test > Last login: Wed Feb 27 16:33:39 2008 from 10.10.1.253 > [root@server ~]# > > Then I hit a Ctrl-D and this is what I get > > Connection to 10.10.1.180 closed. > ./test: line 3: ./testscripts/copyexecutable: No such file or > directory > > Can someone help me as to how have the script executed remotely using > the client script. Secondly I do not want to hit Ctrl-D and want the > script to exit automatically. > > TIA, > RC > |
|
|||
|
Re: executing ssh from shell script
R C V <rssv99@gmail.com> writes:
>Hi, Ho! >#!/bin/sh >ssh root@10.10.1.180 >./testscripts/copyexecutable >exit Just try: #!/bin/sh ssh root@10.10.1.180 ./testscripts/copyexecutable # in one line exit good luck, Holger |
|
|||
|
Re: executing ssh from shell script
On Mar 19, 10:55 am, Holger Petersen <h...@kbbs.org> wrote:
> R C V <rss...@gmail.com> writes: > > >Hi, > > Ho! > > >#!/bin/sh > >ssh r...@10.10.1.180 > >./testscripts/copyexecutable > >exit > > Just try: > > #!/bin/sh > ssh r...@10.10.1.180 ./testscripts/copyexecutable # in one line > exit > > good luck, Holger Everyone, thanks a lot ! This works !! |
![]() |
|
| Thread Tools | Search this Thread |
| Display Modes | |
|
|