This is a small expect script that accepts unknown hosts as arguments and passes
'yes' to them, so they are automatically accepted in ~/.ssh/known_hosts
No puede seleccionar más de 25 temas
Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.
|
- #!/usr/bin/expect -f
-
- # This is a small script that accept unknown hosts as arguments and passes
- # 'yes' to them, so they are automatically accepted in ~/.ssh/known_hosts
- #
- # Based on:
- # http://stackoverflow.com/questions/30206430/parsing-command-line-using-argc-and-argv-in-expect
- #
- # Usage: ./accept-yes.exp server1 server2 ...
-
- set count 0
- if { $argc ==0 } {
- puts "No arguments passed!\n"
- exit 1
- }
- foreach arg $argv {
- spawn ssh -l ubuntu $arg
- expect "(yes/no)?"
- send "yes\r"
- send "exit\r"
- incr count
- }
- puts "\n$count nodes have been accepted as known.\n"
|