I am using the following ssh command to access the remote server. when i do it manuaaly from "$" prompt it asks the password and when I give the right password this works:
ssh xyz@10.10.123.145
But, if i am doing it in a shell scripting, how to pass the password with in the script.
I tried the below which didn't work . Still it prompts me for the password
#!/bin/csh
passwd=1234
ssh xyz:$passwd@10.10.123.145
echo "connected to remote server"
you're not going to get it to work that way; ssh is built for secure communication and simply passing your password into the process is not very secure.
You'll need to read up further on ssh, as it may vary according to your ssh client, ssh host and maybe even both.
However, if you're scripting ssh you're probably looking for a non-interactive session which pretty much points you towards needing some credentials-based authentication, usually without a pass-phrase. Read up on your local ssh details from the commands above, then search this site for the way too many examples of how to do it right. [Some threads may refer to expect as an option...but this is not altogether clear-cut, nor is it on every machine...]
If you're still unable to move ahead, pop back onto this thread with your next questions. HTH
Hi,
I am trying to complete my bash script in order to find which SSH servers on LAN are still active with the ssh keys, but i am frozen at this step:
#!/bin/bash
# LAN SSH KEYS DISCOVERY SCRIPT
</etc/passwd \
grep /bin/bash |
cut -d: -f6 |
sudo xargs -i -- sh -c '
&& cat... (11 Replies)
Hi,
I want to validate ssh connection one after one for multiple servers..... password less keys already setup but now i want to validate if ssh is working fine or not...
I have .sh script like below and i have servers.txt contains all the list of servers
#/bin/bash
for host in $(cat... (3 Replies)
I'm trying to setup a link between my home pc (work-machine) and a server at work (tar-machine) that is behind a gateway (hop-machine) and not directly accessible.
my actions:
work-machine$ ssh -L 1234:tar-machine:22 hop-machine
work-machine$ ssh -p 1234 user@127.0.0.1
- shh access on... (1 Reply)
I have write a script which contains
ssh -p 12345 dcplatform@10.125.42.50
ssh 127.0.0.1 -p 5555 "$CMD"
ssh root@$GUEST_IP "$CMD"
before I use public key, it works well, now I want to change to "expect", BUT I don't want to change above code and "parameter position"
I can post a... (1 Reply)
Hi,
I want to use ssh to add a register key on remote ssh server. Since there are space characters in my register key string, it always failed. If there is no space characters in the string, it worked fine. The following is what I have tried. It seems that "ssh" command doesn't care about double... (9 Replies)
I am using Net::SSH::Expect to connect to the device(iLO) with SSH. After the $ssh->login() I'm able to view the prompt, but not able to send any coommands.
With the putty I can connect to the device and execute the commands without any issues.
Here is the sample script
my $ssh =... (0 Replies)