首页 > 其他分享 >使用expect复制系统配置文件压缩打包上传到其他服务器上面

使用expect复制系统配置文件压缩打包上传到其他服务器上面

时间:2024-12-31 16:19:07浏览次数:10  
标签:tmp 配置文件 etc expect 服务器 cp local usr

#!/bin/bash
host="192.168.0.111"
username="root"
password="niway"
#
cp /etc/inittab /usr/local/tmp/
#用于系统初始化,定义了系统的运行级别。
cp /etc/fstab /usr/local/tmp/
#定义了需要在启动时自动挂载的文件系统。
cp /etc/hosts /usr/local/tmp/
#定义了主机名与IP地址的映射。
cp /etc/resolv.conf /usr/local/tmp/
#用于指定DNS服务器地址。
cp /etc/sysconfig/network-scripts/ifcfg-eth0 /usr/local/tmp/
#配置网络接口。
cp /etc/profile /usr/local/tmp/
cp /etc/bashrc /usr/local/tmp/
#全局shell配置文件,为所有用户设置环境变量。
cp /etc/ssh/sshd_config /usr/local/tmp/
#SSH服务配置文件。
cp /etc/sudoers /usr/local/tmp/
#定义了有sudo权限的用户和执行的命令。
cp /etc/passwd /usr/local/tmp/
#用户账户信息。
cp /etc/shadow /usr/local/tmp/
#用户密码信息。
cp /etc/group /usr/local/tmp/
#组账户信息。
cp /etc/security/limits.conf /usr/local/tmp/
#设置用户的资源限制。


#
tar -zcvf /usr/local/sh/172_25_20_20_log.$(date +%Y%m%d).tar.gz /usr/local/tmp
/usr/bin/expect <<EOF
set time 30
spawn scp /usr/local/sh/172_25_20_20_log.$(date +%Y%m%d).tar.gz $username@$host:/tmp/
expect {
"*yes/no" { send "yes\r"; exp_continue }
"*password:" { send "$password\r" }
}
expect eof
EOF

标签:tmp,配置文件,etc,expect,服务器,cp,local,usr
From: https://www.cnblogs.com/niway/p/18644241

相关文章

  • 高防服务器在网络游戏中起着哪些作用?
    高防服务器是一种具有着强大防御能力的服务器,是专门针对网络攻击进行设计和优化的一种服务器,可以有效抵御各种网络攻击类型,其中包括分布式拒绝服务攻击和CC攻击等较为常见的攻击类型,能够为网站提供安全保障。在大型的网络游戏行业当中是受到网络攻击的重灾区,经常会遭到大规模......
  • 实践项目-Web服务器架构调整
    (241231)实践目标将公司原来的多数单点服务器变成了集群,提升了网站的稳定性与高并发的应用场景。目标:将现有的单点Web服务器架构调整为高可用的集群架构,解决单点故障问题。使用LVS+Keepalived或Nginx+Keepalived实现负载均衡和高可用性。实现动静分离,提升网站性能。确......
  • Midjourney 官方用户端更新 · 基础介绍 · 多重个性化配置文件与情绪版
    MidJourney又更新了,更新了啥呐?官方称之为“多重个性化配置文件与情绪板”,在我写这个开头的时候,已经测试了一下午,一直考虑要不要写这篇,这个对新手不友好,且这个个性化基础架构还是早期版本…最后想了想还是有必须要写的,因为根据这几天更新的东西,我隐隐有些猜测,世界工具+个......
  • 全球和中国时间服务器
    全球通用时间服务器这些时间服务器适合大部分地区使用:NTPPoolProject(全球NTP池)官网:https://www.pool.ntp.org推荐配置:0.pool.ntp.org1.pool.ntp.org2.pool.ntp.org3.pool.ntp.orgGoogleNTP服务器IP地址:time.google.com216.239.35.0216.......
  • 云服务器登录失败,如何解决?
    当您遇到云服务器无法远程登录的问题时,可能是由多种原因引起的。以下是详细的排查步骤和解决方案,帮助您快速解决问题:确认登录凭证:首先,请确保您使用的用户名和密码是正确的。如果之前修改过密码,可能会导致登录失败。建议重新获取最新的登录凭证。如果您不确定密码是否正确,可......
  • 服务器配置显示异常,带宽和内存与预期不符
    关于您提到的服务器配置显示异常的问题,我们非常理解您的困惑。根据您的描述,您发现服务器的带宽从原来的8M变成了4M,内存也从4G变成了2G。为了帮助您更好地解决这个问题,我们需要进行以下几个步骤的排查和确认。首先,请确保您登录的是正确的服务器账号和密码。有时由于多台服务器共用......
  • 如何处理服务器端口888突然无法访问的问题
    关于您提到的服务器端口888突然无法访问的问题,我们非常理解您的困扰。根据您的描述,宝塔面板因存在致命漏洞,为了保障数据安全,我们在安全组中暂时阻止了888端口。以下是详细的解决方案和建议,帮助您尽快恢复正常访问。首先,强烈建议您立即更新宝塔面板的安全补丁。这是确保服务器安全......
  • 如何解决修改密码后无法远程连接服务器的问题?
    在修改过服务器密码后,您遇到了无法远程连接服务器的问题。以下是详细的分析和解决方案:确认密码修改成功:首先,确保您提供的新密码是正确的,并且已经正确保存。有时在修改密码时可能会出现输入错误或未保存的情况。如果不确定具体哪个密码是正确的,建议尝试所有可能的密码组合,或......
  • 如何解决服务器空间扩容后FTP无法上传文件及宝塔面板容量未更新的问题?
    您好,根据您的描述,在升级服务器空间容量后,您遇到了FTP无法上传文件以及宝塔面板显示的容量未更新的问题。以下是详细的解决方案和建议:确认磁盘扩容是否成功:首先,确保服务器提供商确实已经完成了磁盘扩容操作。可以通过服务商的管理控制台或联系技术支持确认扩容状态。使用命令......
  • 如何解决云服务器网络访问异常的问题?
    您好,根据您的描述,云服务器出现了网络访问异常的情况,严重影响了业务的正常运行。以下是详细的分析和解决方案:确认网络连接状态:使用命令行工具(如ping、traceroute)测试服务器与外部网络的连通性,确定是否存在网络中断或延迟过高的问题。检查服务器的本地网络配置(如IP地址、子网......