1.安装包:
rpm -qa|grep expect
rpm -qa|grep tcl
tcl-8.5.7-6.el6.x86_64
expect-5.44.1.15-5.el6_4.x86_64
2.脚本:
#!/usr/bin/expect
set server_port 22
set server_dir /home/xxxx/.ssh
set server_user xxxx
set server_pswd xxxx
set scp_file /home/xxxx/.ssh/id_rsa.pub
set server_file authorized_keys
foreach server_ip { 10.90.3.85 10.90.3.86 10.90.3.88 10.90.3.87 } {
set timeout 60
spawn ssh -l $server_user $server_ip "mkdir $server_dir"
expect {
"pas

本文介绍了如何通过安装expect和tcl包,创建一个脚本来实现对多台SSH服务器的自动化管理。脚本中设置了服务器端口、目录、用户名、密码和公钥文件路径,遍历了多个服务器IP地址,进行SSH连接、创建目录及复制公钥文件到远程服务器的授权文件中,从而实现无密码登录。
最低0.47元/天 解锁文章
241

被折叠的 条评论
为什么被折叠?



