#!/bin/bash 

for group in `cat /home/group`
 do
  expect <<! 		
        spawn ssh root@$group
 	expect {
 	
 		"yes/no" { send "yes\r"; exp_continue}
 	
 		"password:" { send "asd^##*&2024#@!Yidian\r"; exp_continue }
 	}
 	send "ssh-keygen -t rsa\r"
 	
	expect {
 		"/root/.ssh/id_rsa" { send "\n"; exp_continue}
 	
 		"Overwrite (y/n)?" { send "\n"; exp_continue}
 
		 "empty for no passphrase" { send "\n"; exp_continue}
	 
		 "Enter same passphrase again:" { send "\n"; exp_continue}
	 }
 
!
done

