在本地实现完成多台服务器之间文件拷贝

问题1: 在本地实现完成两台服务器之间文件拷贝:

准备工作:
先在其中一台服务器上生成一对公钥和私钥;
ssh-keygen; // 一直回车
然后把生成的公钥id_rsa.pub内容添加另一台服务器的authorized_keys文件中

在本地一次完成两台服务器之间文件拷贝:
命令格式:
scp -r root@公网IP:阿里云A中项目目录所处绝对路径 root@公网IP:阿里云B中项目目录所处绝对路径

例如:
scp -r [email protected]:/home/wwwroot/default/bangning-h5/* [email protected]:/home/bangning-admin

问题2: 登录一台服务器后在该服务器下完成文件拷贝到另外一台服务
scp -r /root/.ssh/authorized_keys_node1 [email protected]:/root/.ssh

一次完成上传代码到gitee码云:

命令格式:

cd 本地项目所处绝对路径; git init; git add .; git commit -m “注释语句”; git remote rm origin; git remote add origin 仓库地址(ssh地址); git push -u origin master;

例如:

cd /Users/xuxiansheng/Documents/杭州桑德/bangning-querydetail-h5; git init; git add .; git commit -m “注释语句”; git remote rm origin; git remote add origin [email protected]:code__monkey/bangning-querydetail-h5.git; git push -u origin master;

一次完成代码从gitee码云下载到本地:

命令格式:

cd 本地项目所处绝对路径; git init; git remote add origin 仓库地址(ssh地址); git clone 仓库地址(ssh地址);

例如:

cd /Users/xuxiansheng/Desktop/gitspace; git init; git remote add origin [email protected]:Devifish/vue-better-scroller.git; git clone [email protected]:Devifish/vue-better-scroller.git;

一次完成打包到阿里云:

命令格式:

cd 本地项目所处绝对路径; npm run build; scp -r 本地项目所处绝对路径/dist/* root@阿里云公网IP:阿里云中存放项目的绝对路径;

例如:

cd /Users/xuxiansheng/Documents/杭州桑德/bangning/; npm run build; scp -r /Users/xuxiansheng/Documents/杭州桑德/bangning/dist/* [email protected]:/home/wwwroot/default/bangning-dist;

一次完成代码依次从本地打包拷贝到服务器A 再到服务器B 再到服务器C…依次下去

命令格式:

cd 本地项目所处绝对路径; npm run build; scp -r 本地项目所处绝对路径/dist/* root@阿里云A的公网IP:阿里云A中存放项目的绝对路径; scp -r root@阿里云A的IP:阿里云A中存放项目的绝对路径/* root@阿里云B的公网IP:阿里云B中存放项目的绝对路径; …依次下去

例如:

cd /Users/xuxiansheng/Documents/杭州桑德/bangning-operators-h5; npm run build; scp -r /Users/xuxiansheng/Documents/杭州桑德/bangning-operators-h5/dist/* [email protected]:/home/wwwroot/default/bangning-operators-h5; scp -r [email protected]:/home/wwwroot/default/bangning-operators-h5/* [email protected]:/home/bangning-operators-h5

缺陷: cp和scp无法实现覆盖文件夹, 可以覆盖文件

猜你喜欢

转载自blog.csdn.net/qq_43248623/article/details/107879663
今日推荐