01-28-2014
Ssh to 100s of hosts with password in a shell script or text file
I have about 500 hosts where I need to ssh by sending the password on the command line or in a text file in a clear text . However I am not able to download "sshpass" or other tools .
Any other ways to pass the password in a script ?
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
I have a requirement, I need to run a command at remote system using a ssh. Is there any way we can pass the username and password in shell script to the ssh command as we did it in one of the shell script for FTP.
ftp -n $i <<!EOF >>
user Username $PASSWD
cd /home/scripts
... (5 Replies)
Discussion started by: Muktesh
5 Replies
2. Shell Programming and Scripting
hi all,
needed some help writing a script (preferably in ksh) which :
1) detects if a file with ext '.kbs' has been changed. This file always sits in a particular dir.
2) if file has been changed then scp that file from one serverA to another serverB.
so far i have not done any... (2 Replies)
Discussion started by: cesarNZ
2 Replies
3. OS X (Apple)
Hello, here is my problem:
I have 20 machines that need to SSH into 1 machine throughout the day. The issue is every time I go through the process of putting my keys from one of the computers that needs to SSH to the server that needs to accept all the incoming SSH's it overrides the last one.
... (6 Replies)
Discussion started by: yoyoyo777
6 Replies
4. Shell Programming and Scripting
By a shell script When I am logging into hosts one by one with ssh.
I am getting below message.
Pseudo-terminal will not be allocated because stdin is not a terminal.
stty: : Invalid argument
stty: : Invalid argument
Can you please suggest what should I do to stop this?
... (10 Replies)
Discussion started by: KuldeepSinghTCS
10 Replies
5. Shell Programming and Scripting
when i use ssh in my ssh in my shell script it is promt for the password
my command is
ssh user@server ls -l >log.txt
can some one suggest if i am doing wrong.
i dont want the script will prompt for a password promt.
my requirement is the shell script will take the password inside the... (2 Replies)
Discussion started by: alokjyotibal
2 Replies
6. Shell Programming and Scripting
Hi im trying to write a script to logon to list of servers with same userID. I have no option/plan to implement ssh-keygen sharing between the systems, so i have written script creating 2 files,
file1 holds list of hosts
host1
host2
host3
file2 has following script
for i in `cat file1`... (1 Reply)
Discussion started by: dreamaix
1 Replies
7. Shell Programming and Scripting
Hi There,
I have a file contaning some 100 servers names one by one the file called redhat_servers.txt
I want to prepare a script where it should give me the host name and kernal version.
I wrote like this,
#!/bin/bash
while read line
do
ssh $line "uname -nr"
done <... (3 Replies)
Discussion started by: kumar85shiv
3 Replies
8. Red Hat
does anyone know how to force ssh/ssl to use the hosts file instead of DNS? I have disabled the DNS servers but ssh still will not resolve a host in the hosts file.
thanks in advance for the help!
DS (3 Replies)
Discussion started by: derrell simpson
3 Replies
9. Shell Programming and Scripting
Hi All,
I have stored Oracle database passwords in a hidden file - .pass_file.
My shell script reads the hidden file, gets the password and then logs in to the Oracle database and runs some SQL script.
My requirement is:
I need to provide the shell script to be executed by someone else. So,... (1 Reply)
Discussion started by: sunpraveen
1 Replies
10. Solaris
Am trying to copy a tar file onto a series of remote hosts and untar it at the destination. Need to do this without having to do multiple ssh.
Actions to perform within a single ssh session via shell script
- copy a file
- untar at destination (remote host)
OS : Linux RHEL6 (3 Replies)
Discussion started by: sankasu
3 Replies
LEARN ABOUT DEBIAN
ganeti-listrunner
ganeti-listrunner(8) Version 2.5.2 ganeti-listrunner(8)
NAME
ganeti-listrunner - Run commands in parallel over multiple machines
SYNOPSIS
ganeti-listrunner -l logdir {-x executable | -c shell-cmd} {-f hostfile | -h hostlist} [-a aux-file] [-b batch-size] [-u username] [-A]
DESCRIPTION
ganeti-listrunner is a tool to run commands in parallel over multiple machines. It differs from dsh or other tools in that it asks for the
password once (if not using ssh-agent) and then reuses the password to connect to all machines, thus being easily usable even when public
key authentication or Kerberos authentication is not available.
It can run either a command or a script (which gets uploaded first and deleted after execution) on a list of hosts provided either via a
file (one host per line) or as a comma-separated list on the commandline. The output (stdout and stderr are merged) of the remote execution
is written to a logfile. One logfile per host is written.
OPTIONS
The options that can be passed to the program are as follows:
-l logdir
The directory under which the logfiles files should be written.
-x executable
The executable to copy and run on the target hosts.
-c shell-cmd
The shell command to run on the remote hosts.
-f hostfile
The file with the target hosts, one hostname per line.
-h hostlist
Comma-separated list of target hosts.
-a aux-file
A file to copy to the target hosts. Can be given multiple times, in which case all files will be copied to the temporary directory.
The executable or the shell command will be run from the (temporary) directory where these files have been copied.
-b batch-size
The host list will be split into batches of batch-size which will be processed in parallel. The default if 15, and should be
increased if faster processing is needed.
-u username
Username to connect as instead of the default root username.
-A Use an existing ssh-agent instead of password authentication.
--args Arguments to pass to executable (-x).
EXIT STATUS
The exist status of the command will be zero, unless it was aborted in some way (e.g. ^C).
EXAMPLE
Run a command on a list of hosts:
listrunner -l logdir -c "uname -a" -h host1,host2,host3
Upload a script, some auxiliary files and run the script:
listrunner -l logdir -x runme.sh
-a seed.dat -a golden.dat
-h host1,host2,host3
SEE ALSO
dsh(1), cssh(1)
REPORTING BUGS
Report bugs to project website (http://code.google.com/p/ganeti/) or contact the developers using the Ganeti mailing list (ganeti@google-
groups.com).
SEE ALSO
Ganeti overview and specifications: ganeti(7) (general overview), ganeti-os-interface(7) (guest OS definitions).
Ganeti commands: gnt-cluster(8) (cluster-wide commands), gnt-job(8) (job-related commands), gnt-node(8) (node-related commands), gnt-
instance(8) (instance commands), gnt-os(8) (guest OS commands), gnt-group(8) (node group commands), gnt-backup(8) (instance import/export
commands), gnt-debug(8) (debug commands).
Ganeti daemons: ganeti-watcher(8) (automatic instance restarter), ganeti-cleaner(8) (job queue cleaner), ganeti-noded(8) (node daemon),
ganeti-masterd(8) (master daemon), ganeti-rapi(8) (remote API daemon).
Ganeti htools: htools(1) (generic binary), hbal(1) (cluster balancer), hspace(1) (capacity calculation), hail(1) (IAllocator plugin),
hscan(1) (data gatherer from remote clusters).
COPYRIGHT
Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011 Google Inc. Permission is granted to copy, distribute and/or modify under the terms of
the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later
version.
On Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common-licenses/GPL.
Ganeti ganeti-listrunner(8)