问题遇到的现象和发生背景:在没有网络的服务器上部署项目过程,
代码部分:
#同步了10.0.40.2节点
$ scp /etc/hosts root@10.0.40.2:/etc/hosts
为高效,写一个for循环一次同步
[root@database1 ~]# for i in seq 1 4
do
scp /etc/hosts root@10.0.40.$i:/etc/hosts
done
运行结果及报错内容
目前尝试过:
①清空~/.ssh/*
②确认服务器是否安装ssh:whereis scp能够查询到
③查看端口:netstat -tlnp
④关于lost connect:
首先我想知道我的报错信息的解释,因为我有点看不懂这个报错指向什么,另外希望大家能提供一些解决方案,谢谢
报错提示你连接的地址是0.0.0.4。建议你把需要同步到的主机列表写入一个文件/tmp/host.txt,一行一个,使用while循环读取。
while read line
do
scp /etc/hosts root@$line:/etc/hosts
done < /tmp/host.txt