误操作,导致git的ssh授权校验被覆盖
2011-11-17 21:30
155 查看
下午在做从跳板机到git服务器的配置时,在git服务器上操作授权校验文件时,cat文件做追加操作,结果敲的> ,然后回车就悲剧了,哎!瞬时石化了,悲剧了,备份也被我mv了..........
幸亏在另外一屏还有一些screen时的一些记录,无奈在screen中无法滚屏,赶紧拷贝,分析规律,幸亏还能找到每个人的pub key,我的神啊,赶紧执行脚本恢复吧!
如下:
#!/bin/bash -x for file in `ls`: do name=`echo $file|sed -e 's/.pub//g'` content="command=\"gitosis-serve $name\",no-port-forwarding,no-X11-forwarding,no-agent-forwarding,no-pty " rsa=`cat $file` echo -e $content$rsa >>tmp done
将脚本cp到pub key所在目录执行即可!
阅读更多相关文章推荐
- SSH的认证终结(无需密码的git操作或者ssh链接无需密码)
- git操作之ssh与https互换
- git ssh 免密操作
- Mac git pull失败,最新操作系统导致 SSH issues with Mac OS X High Sierra
- 记录一次操作git 的愚蠢行为(本地代码只 git add 过,没有 commit ,push 过,然后版本回退 导致本地代码丢失)
- git使用IDEA工具更新代码,导致未提交代码被覆盖解决办法
- Git强制覆盖更新、commit 强行终止后如何操作
- git 服务器中用户ssh-key的设置操作
- 记录一次操作git 的愚蠢行为(本地代码只 git add 过,没有 commit ,push 过,然后版本回退 导致本地代码丢失)
- git未提交就pull有冲突导致本地改动被覆盖的解决方法
- 未操作的变量值自动修改--强制类型转换导致变量覆盖
- git ssh使用公钥授权怎么都不通过
- Git_Git远程操作_第1课_ssh agent 管理 ssh key
- git仓库管理分支误操作 导致文件丢失
- Git Server - 限制 Git 用户使用SSH登陆操作
- ssh git key 的生成与覆盖
- 本地新建GitHub远程仓库SSH连接,git init 及 clone的操作记录
- 使用SSH 将 git 与 Github 进行绑定(实现无需输入账号密码上传操作)
- SSH 占用数据库连接不释放,导致执行数据库操作奇慢