- 论坛徽章:
- 0
|
codes:
============================================================================
#!/usr/local/tcl/bin
expect -c '
spawn /usr/bin/ssh-keygen -t rsa;
expect {
"(/root/.ssh/id_rsa):" {
send "\n"
}
}
expect {
"Enter passphrase" {
send "\n"
expect "Enter same passphrase again:"
send "\n"
}
"(y/n)?" {
send "y\n"
expect "Enter passphrase"
send "\n"
expect "Enter same passphrase again:"
send "\n"
}
}
'
===============================================================================
result
[root@xiangyu others]# bash expect_test.sh
spawn /usr/bin/ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again: [root@xiangyu others]#
我检查发现
~/.ssh/下并没有产生公钥,那这个脚本应该如何修改呢 |
|