Sudo connect to a remote server and execute scripts in remote server
Hello Every one!!
I am trying to write a shell script which will connect to a remote server and execute scripts which are at a certain path in the remote server.
Before this I am using a sudo command to change the user.
The place where I am stuck is, I am able to connect to the remote server but neither am able to change the directory path nor I am able to execute scripts which I need to.
Also the log files which I have given in the script are not being created nor the log is being captured in the files even if I create them manually.
Below is the prototype of the script which I have written:
Please suggest as where am I going wrong and what needs to be corrected.
Can't thank you all enough!!
Regards.
Moderator's Comments:
Please use code tags as required by forum rules!
Last edited by RudiC; 07-30-2016 at 06:30 AM..
Reason: Added code tags.
The way you issue the ssh command opens an interactive session on the remote host, waiting for your input on stdin. The rest of the script is executed only after you logged out from the host, and the log files should be created locally (unless their path doesn't exist).
ssh will execute the command (list) on its command line, or stdin if redirected to e.g. a "here document".
Thank you very much for the reply, just got few doubts in the prototype you have attached.
1) In the first line, you have mentioned there is "/bin/uname" what is this exactly for and in place of uname do I need to give the username with which I am connecting to remote server?
2) Also there is "> /dev/null 2>&1;" in the script, is it mandatory to have this line in the script as I don't have permission to that path, including it may fail the script and can I specify any other path instead of it?
Please don't mind if the above questions sound silly, as I am a novice to unix, I find them hard to under stand.
Redirecting to /dev/null is a common method to suppress output. Different from many other entries in /dev, null is read/writeable by "other"s, i.e. anyone on the system.
I have made the required changes to the script and tried running it but am getting an error as below
Pseudo-terminal will not be allocated because stdin is not a terminal.
Can you please specify what this is about, I have googled it but it's not clear as in some portals they suggested to add -T and all, but its not working.
I have a script, which connecting to remote server and first checks, if the files are there by timestamp. If not I want the script exit without error. Below is a code
TARFILE=${NAME}.tar
TARGZFILE=${NAME}.tar.gz
ssh ${DESTSERVNAME} 'cd /export/home/iciprod/download/let/monthly;... (3 Replies)
Hi All,
Im looking for a command that can remotely connect to another AIX machine and execute scripts present in that server(Possible scenarios are a complete a restart of 3 servers in a cluster through a single script execution present in one of the servers). Im relatively new to AIX and... (5 Replies)
I have to write a shell script in my current linux server and I have to connect to a different server then do sudo login and finally run some scripts residing in a particular directory and get results back. I am starting to write my shell script as below but after I do ssh login it prompts for... (2 Replies)
Hi, how do I connect to a remote x server?
i tried this:
startx -display 192.168.0.1:0
# when I do this, it just connects to my own x server i.e I see my own desktop.
and
export DISPLAY=192.168.0.1:0.0
# when I do this nothing happens. (it doesn't even try to connect, no activity in... (7 Replies)
Hi All,
I need to first of all establish a connection to remote unix server non-interactively with the help of a shell script and then connect to oracle database from that server all with this script of mine.
Please suggest the best method which could be used to connect to server for executing... (1 Reply)
Hello All
I need a script or set of commands which can establish a remote connection with another server and execute some scripts over there. Basically it has to establish the connection with the remote server as an user ,say 'testuser' and then execute the script 'testscript'. and return the... (5 Replies)
Hi all,
I am trying to connect to Remote Sybase database Server through shell script. I am operating on WindowsXP, connect to Unix(version SunOS: 5.8)
The thing is i dont know how to connect to Sybase Server through my script file?
Are there any manual pages which can guide me through the... (3 Replies)
Hi all,
I am trying to connect to Remote Sybase database Server through shell script. I am operating on WindowsXP, connect to Unix(version SunOS: 5.8)
The thing is i dont know how to connect to Sybase Server through my script file?
Are there any manual pages which can guide me through the... (2 Replies)
Hello..
Please helppppppp...!!!
I am using SCO Open Server version 5.0 at work. I am trying to find a third party software to use on my computer at home which has windows 98 on it to do remote connect to my work. Is there any such software ? I know there is PC ANYWHERE but i don't think it... (2 Replies)