如何把一个服务器上的文件,拷贝到另一个服务器上

如何把一个服务器上的文件,拷贝到另一个服务器上,第1张

1、我们首先连接到linux服务器上,

2、我这里有很多的项目,就拿123这个文件夹做测试。

3、我要把这个文件夹压缩成1.zip这个格式。

4、scp ./1.zip  root@192.168.0.15:/etc/squid。

./    当前的文件夹。

1.zip 要上传的文件。

root   另一个服务器的用户名。

192.168.0.15 服务器ip(这个只是做测试用,真的服务器要修改真实的IP)。

/etc/squid   在服务器上要存放的目录。

5、做个真实的测试,输入服务器IP地址,回车以后提示输入密码。

6、输入密码以后你会看到传送的进度条。

7、登录到刚刚上传的那台服务器你会发上面有我们刚才上传的内容。

#!/bin/bash

passwd="yourpasswd"

while read ip servername

do

    expect << EOF

        spawn ssh -l root $ip

        expect {

            "yes/no" { send "yes\r"exp_continue }

            "password:" { send "$passwd\r" }

        }

        expect "#"

        send "sed -i '/HOSTNAME/d' /etc/sysconfig/network \r"

        expect "#"

        send "echo  'HOSTNAME=$servername' >> /etc/sysconfig/network \r"

        expect "#"

        send "hostname $servername \r"

        expect "#"

        send "exit \r"

EOF

done < host.list

host.list 内容: IP    要修改的主机名


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/309427.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存