更新本地代码到服务器的shell脚本
来源:互联网 发布:阿里云到底是什么 编辑:程序博客网 时间:2024/06/07 04:45
更新本地代码到服务器的shell脚本
用Ubuntu做开发机OS遇到的第一个问题就是将更新的代码放上测试服务器运行
www.ahlinux.com
之前用windows的时候是用Winscp更新代码到服务器上去的
ubuntu下面没有类似Winscp的程序,只能自己写个简单的脚本做这种事情了
Shell代码 www.ahlinux.com
#要更新的的文件数组 相对根目录的路径
file_array=("xxx/xxxxx.py" \
"xxx/xxxxx.py")
#我机子项目根目录
my_dir="/home/xxx/workspace/xxx/"
#开发机项目根目录
net_dir="xxx@192.168.1.xxx:/usr/local/xxx/"
length=${#file_array[@]}
echo ${length}
for ((i=0; i<${length}; i++));
do
scp ${my_dir}${file_array[$i]} ${net_dir}${file_array[$i]}
done
其实就是一个简单的循环执行 scp命令而已
但这么做可能需要重复输入服务器密码
可以执行:
Shell代码
ssh-keygen -t rsa
在用户的主目录/.ssh目录下面生成一对密钥
id_rsa 私钥
id_rsa.pub 公钥
将公钥拷贝到远端主机,并写入授权列表文件
Shell代码
touch /root/.ssh/authorized_keys
cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys
其实就是把id_rsa.pub里面的内容复制到authorized_keys里面
- 更新本地代码到服务器的shell脚本
- 更新本地代码到服务器的shell脚本
- shell脚本备份本地服务器的文件到远程服务器
- Git--将服务器代码更新到本地
- Android系统代码本地更新Linux shell脚本2
- Android系统代码本地更新linux shell脚本1
- 在远程服务器上执行本地的shell脚本
- git 上传更新的代码到服务器
- git 更新代码到本地
- 将本地服务器数据更新到服务器
- git学习 - 把原作者的代码更新到本地
- shell脚本从SVN推送到多台服务器的代码
- Git提交本地库代码到远程服务器的操作
- 将本地nodejs服务器的代码提交到github
- windows本地代码同步到Linux开发服务器的方法
- git更新远程代码到本地
- 更新远程代码到本地仓库
- Git更新远程仓库代码到本地
- 数组游标实现对数组的各种操作(PHP学习)
- linux下用iptables做本机端口转发方法
- 此 ObjectContext 实例已释放,不可再用于需要连接的操作
- 如何知道错误:Validation failed for one or more entities. See 'EntityValidationErrors' 的原因
- 新年度予算案―弱者へしわ寄せなのか
- 更新本地代码到服务器的shell脚本
- 计算机中基本类型float值表示和大小比较问题
- CRegKey 操作注册表
- 【经典】WinCE下系统托盘程序之声音控制篇
- 实现王爽老师的 《汇编语言》实验七 计算公司21年的人均收入
- hadoop的java操作方式--RPC示例
- 线程死锁问题
- ASP.NET的JSON序列化与反序列化
- HTTP协议详解