1.配置秘钥:
ssh-keygen -t rsa
2.将秘钥分配到远程主机:
ssh-copy-id -i /root/.ssh/id_rsa.pub '-p 22022 root@192.10.0.131'
或
ssh-copy-id -p 22022 -i /root/.ssh/id_rsa.pub root@192.10.0.131
3.启动远程主机的脚本:
ssh root@192.10.0.131 -p 22022 'sh /u02/webapps/server/start.sh'
4.复制本机文件到远程主机:
ssh root@192.10.0.131 -p 22022 'mv /u02/webapps/server/serverPub.sh /u02/webapps/server/serverPub.sh-20200802'
scp -P 22022 ./serverPub.sh root@192.10.0.131:/u02/webapps/server
ansible自动化发布
1.配置epel源
cd /etc/yum.repos.d && for r in *.repo; do mv -f $r $r.bak;done
curl http://10.0.42.1:4202/yumrepo/linux_7.6.repo -O /etc/yum.repos.d/linux_7.6.repo
curl http://10.0.42.1:4202/yumrepo/epel7.repo -O /etc/yum.repos.d/epel7.repo
yum clean all && yum makecache
2.下载ansible
yum -y install ansible
3.复制本机文件到远程主机:
ansible 192.19.161.198 -m copy -a "backup=yes src=/u02/webapps/scanConsume/express-scan-consumer-0.0.1-SNAPSHOT.jar dest=/u02/webapps/scanConsume/"
4.远程启动脚本:
ansible 10.19.161.198 -m shell -a 'sh /u02/webapps/scanConsume/start.sh '