Go Premium for a chance to win a PS4. Enter to Win

x
?
Solved

Linux,scripting with ssh and sshpass

Posted on 2013-12-19
2
Medium Priority
?
643 Views
Last Modified: 2013-12-20
I can get the ssh command to remotely perform file with commands such as ls -la, etc, but I am having difficulty in some other areas:

I have two scenarios, one works, the other does not:

WORKING SCENARIO

I have 2 ssh session running and do the following:

First session:

I start an ftp session

[root@xxclnt1 etc]# ftp
ftp>

Open in new window



The second session

I kill the ftp session

[root@xxclnt1 home]# cat test.sh
pkill -9 ftp

[root@xxclnt1 home]# ./test.sh
[root@xxclnt1 home]#

The first session then successfully terminates the FTP

[root@xxclnt1 etc]# ftp
ftp> Killed
[root@xxclnt1 etc]#


NON_WORKING SCENARIO

The first session starts ftp as before

[root@xxclnt1 etc]# ftp
ftp> Killed

Open in new window


The second session then calls ssh to perform the test.sh (on the same machine as the caller, trying
to understand how this works so I can write more meaningful scripts involving terminating remote clients)

sshpass -p 'xxxxx' ssh root@xxclnt1 /home/test.sh

Open in new window



However, the ftp is still alive in the other session, and can also been see with the ps command

[root@xxclnt1 home]# ps -ef | grep ftp
root      6471  6046  0 14:19 pts/1    00:00:00 ftp
root      6491  6445  0 14:21 pts/2    00:00:00 grep ftp
[root@xxclnt1 home]#

Open in new window


1> Most importantly, why did the test.sh fail to work

2> and how can I get it to work ?

Thanks
0
Comment
Question by:Los Angeles1
2 Comments
 
LVL 40

Accepted Solution

by:
omarfarid earned 2000 total points
ID: 39730155
Can you describe your requirement? please elaborate more
0
 

Author Comment

by:Los Angeles1
ID: 39730177
Basically I am learning scripting, and I eventually hope to remotely kill running clients on the remote machines using ssh

So I am starting with ftp as a client I am attempting to kill, and will work up to the more robust industry standard clients as I go
0

Featured Post

Concerto Cloud for Software Providers & ISVs

Can Concerto Cloud Services help you focus on evolving your application offerings, while delivering the best cloud experience to your customers? From DevOps to revenue models and customer support, the answer is yes!

Learn how Concerto can help you.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Introduction We as admins face situation where we need to redirect websites to another. This may be required as a part of an upgrade keeping the old URL but website should be served from new URL. This document would brief you on different ways ca…
The purpose of this article is to demonstrate how we can use conditional statements using Python.
Learn how to get help with Linux/Unix bash shell commands. Use help to read help documents for built in bash shell commands.: Use man to interface with the online reference manuals for shell commands.: Use man to search man pages for unknown command…
Learn how to navigate the file tree with the shell. Use pwd to print the current working directory: Use ls to list a directory's contents: Use cd to change to a new directory: Use wildcards instead of typing out long directory names: Use ../ to move…
Suggested Courses
Course of the Month9 days, 2 hours left to enroll

877 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question