SSH-Keygen script


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting SSH-Keygen script
# 1  
Old 10-08-2008
SSH-Keygen script

Hello friends,
I wanna to make new script which work as i defined below

(1) it connect (using ssh) to remote server
(2) remote server having passphrase key with password
(3) Generate new passphrase on local machine with random 8 character password.
(4) It will atomatically uploaded to the remote server & mail send to specified users with new password.

I need some help from you guys to complete this script. now i am stucked at the point of providing password while generating script. can anybody tell me how can i provide password to the script ........................???????????Smilie
# 2  
Old 10-08-2008
man expect
# 3  
Old 10-09-2008
Use autoexpect
# autoexpect <return>
#scp/ssh xxx@xx <return>
#password:*****
#ctrl d
it will automatically generate script.exp in the current directory and u can call that script from shell script.
Basically autoexpect logs key strokes and generates the script.
Hope this helps
# 4  
Old 10-09-2008
I am using Ubuntu & these commands are not available in my OS. I have not authority install any softwares on servers.
# 5  
Old 10-09-2008
####################my_shell_script.exp #################
#!/usr/bin/expect -f

exp_internal 1

spawn /usr/bin/scp -i /root/Test/abcds test.txt root@192.168.1.6:/tmp/
expect "*?assword:*"
send "pass_word\r"
send -- "\r"
expect eof


###################Output ###########################

spawn /usr/bin/scp -i /root/Test/abcds test.txt root@192.168.1.6:/tmp/
parent: waiting for sync byte
parent: telling child to go ahead
parent: now unsynchronized from child
spawn: returns {4384}

expect: does "" (spawn_id exp7) match glob pattern "*?assword:*"? no
expect: timed out
send: sending "pass_word\r" to { exp7 }
send: sending "\r" to { exp7 }
pass_word

expect: timed out


can anybody guide me whats wrong in this script ?

Thanks In Advance

Last edited by jagnikam; 10-10-2008 at 05:06 PM..
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Ssh-keygen problems

For some reason, when I try copying my public key to the server, despite it showing as being successful: rob@linux044:~$ ssh-copy-id -i /home/rob/Work/Keys/keys.txt.pub !@#$%.com /usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/home/rob/Work/Keys/keys.txt.pub"... (7 Replies)
Discussion started by: Circuits
7 Replies

2. AIX

ssh-keygen issue on AIX

Hi , I am trying to create public key on my AIX server on other than home directory.However the command does not ask for Enter file in which to save the key : It is directly taking me to Enter the passphrase. I don't want to save the key in home dir as that is the home dir for other userID... (6 Replies)
Discussion started by: saurau
6 Replies

3. Shell Programming and Scripting

sftp ssh-keygen

sftp username@host <<EOF lcd /home/dirA cd /home/dirB mput *.txt exit EOF Hi, i have done the keygen-ssh settings but rite now I log through putty I enter my credentials and then when i successfully log in, then I issue the command ssh server name then I again enter into the server but... (1 Reply)
Discussion started by: rahulsxn660
1 Replies

4. UNIX for Dummies Questions & Answers

ssh-keygen error

Hi, I using ssh-keygen for passwordless authenciation firstly and I am following these steps mentioned below... 1) Login to pngpcdb1 using your user/pass 2) type 'bash' (without quotes) 3) ssh-keygen #generates private and public key. 4) copy this private key to the location of your sftp... (1 Reply)
Discussion started by: karan2597
1 Replies

5. UNIX for Dummies Questions & Answers

keygen-ssh

Hi, I was going thruough the password less authentication of keygen-ssh that will help us in generating keys...One thing that is not clear to me that if in nearby future we conncet to remote ftp server in that case now we need to only provide the user id itself that is password would not be... (1 Reply)
Discussion started by: rahul125
1 Replies

6. UNIX for Dummies Questions & Answers

ssh-keygen

Hi, I am new to unix, recently i was exploring password less remote connection to the ftp server and in that I was exploring the ssh-keygen utility, that it generates private & public keys that helps in transmitting files in encrypted format.Could you please explain me in detail about the... (1 Reply)
Discussion started by: rahul125
1 Replies

7. Solaris

Error generating ssh-keygen

I'm trying to generate this key but getting an error "file not found" Here is the command: # ssh-keygen -t dsa Generating public/private dsa key pair. Enter file in which to save the key (//.ssh/id_dsa): /export/home/bartadm/.ssh/id_dsa Enter passphrase (empty for no passphrase): Enter... (2 Replies)
Discussion started by: Kjons76
2 Replies

8. Shell Programming and Scripting

Query regarding ssh keygen

Hi, I have two Unix servers A and B. I have a script in server A. I want to connect to server B from A using ssh only and without giving passwords everytime i connect. I went through other posts regarding this and I generated a public key in server A and copied that in server B. Now when I... (3 Replies)
Discussion started by: mick_000
3 Replies

9. Shell Programming and Scripting

ssh keygen script in NFS environment

I have 2 separate systems having same userid with home directory nfs mounted which is shared by both the boxes. I want to make ssh connection from server1 to server2 which should not ask for password. I have ssh installed on both the systems. Can anyone guide me in generating ssh-key using dsa... (2 Replies)
Discussion started by: deo_kaustubh
2 Replies

10. SuSE

ssh-keygen trust problem

OK, this is the problem. I have 2 machines TestA ( Suse 9.0 ) TestB ( Mandrake 10 ) and one of our guys wants to scp from TestA to TestB without the password prompt appearing. Sounds simple so far.... Ok, I haven't used ssh-keygen before, so I create identical logins to test what I'm doing...... (4 Replies)
Discussion started by: PaulC
4 Replies
Login or Register to Ask a Question