| 123456789101112131415161718192021222324252627282930313233343536 |
- #!/usr/bin/expect -f
- set timeout 30
- set host "42.121.167.63"
- set user "root"
- set password "Yunmei12126!"
-
- spawn ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null $user@$host "mkdir -p ~/.ssh && chmod 700 ~/.ssh"
- expect {
- "*password:*" {
- send "$password\r"
- expect eof
- }
- eof
- }
-
- spawn ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null $user@$host "cat >> ~/.ssh/authorized_keys"
- expect {
- "*password:*" {
- send "$password\r"
- }
- eof
- }
- send "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCWnv1AfEtXRz2ZlZIFXXldv5ttPMyDdoeRZdNFvRt0cC8rA5zol7spVQNLPuKCOxORr5ulkjVcx73JWqkxAYvrIoyy1dEMIAnQX5nug6urisU4x8SyR5PCMPJYRS3izXw7aRqsWfaEEPSRkn0byGrBVJA/PVEdCLpwVgCWJam9oV2OY1o5UAWKTYRabYzaXMw7Q2ROuhtm2LTC71XHfPDos/Udhht1ZrnJshNo7kqIuCWnjI1hRKcdSbJTnz8xRLUuWvT2MAqJZzLOSCYfwkYBQP2zdqfBn2VUPmBY221E990+KNBHwZVsmlWxCEQJ1Z2qmDJ+Px6BOTSp3Hd3bE2bAOnm7QS8jQyevMCQQr4XhF9MpSxUGXTCPOLUV3L3XUqBYEdhCxYEB6ClxEcj9TqlUyngEHHju0YXzzpm8ogaCKSlPlFQP8CWrzog5OIJWcStB4rd0+ckumLgcK9e3pzwXvebmTcaOYrIzgHMB37KN+TYOzeLem8lLaLLSRgwY4E= root@xc-XM22AL5S\r"
- send "\x04"
- expect eof
-
- spawn ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null $user@$host "chmod 600 ~/.ssh/authorized_keys"
- expect {
- "*password:*" {
- send "$password\r"
- expect eof
- }
- eof
- }
-
- puts "SSH key deployed successfully!"
|