基于 github 公开的 keys 快速添加到 ssh 的 authorized_keys

逛论坛意外发现 github 居然有一个这样的公开 api,https://github.com/{USER_ID}.keys,里面是这个用户添加的 key 公钥列表。于是想到自己经常登陆各种新服务器,每次都要复制 key 到服务器上,通过这个可能就简单许多,只需要无脑粘贴命令即可。当然,是需要先将自己的公钥添加到添加到 Github 的。(function(){mkdir -p ~/.ssh/; curl -s "https://github.com/${1}.keys" | sed "s/$/ github.com\/${1}/" >&g...

因文件名包含不可见符号导致无法转移做种或辅种的解决方案

昨天使用 QB 下载了 《小鬼当家系列》合集,结果从 qb 转移到 tr 后,进度归0了...重新把种子传到 qb 以后进度也归零了,反复校验均未能通过。重新下载种子后,发现同名文件夹多了一套“完全一样”的文件名。尝试通过复制文件名的方式 cp 过去,提示是同一个文件...wtf???最后,通过一番技巧,终于找到了罪魁祸首,文件名中包含不可见字符。以下是可操作的实施方案:# 将文件名列出后写入到某个文件 ls -l > files.txt # vim 使用二进制方式 打开这个文件 vim -b files.txt # vim 中使用十六进制显示特殊符号 :%!xxd通过如上一番操作...

shell 实现自释放多文件,自解压功能。

起因是公司需求,要求我们的部署程序最终可以构建出一个文件,上传全新的纯内网服务器后,自动化部署。而这个服务器是连 unzip 或 tar 都没有的环境,无奈只能通过 sh 脚本释放 tar 来解压自带的安装包了。核心代码为如下两行:tail --lines=+${attachment_start_line} "$0" > ./_tmp为实现将 sh 脚本若干行后的内容提取到文件head --bytes=${file_size} ./_tmp > ${file_name}为实现将 文件的前若干字节提取到文件。所以思路上就很简单了,这种所谓的自释放、自解压,其...

Mac 下使用 PHPStorm 在开启 GPG 签名提交 Git 时失败的解决方案

https://stackoverflow.com/questions/57591432/gpg-signing-failed-inappropriate-ioctl-for-device-on-macos-with-maven/59729955#59729955近期折腾 Git 顺便开启了 GPG 签名,但是在使用 PHPStorm 提交时一直失败,各种解决方案都试过未能彻底解决问题。错误提示如下:gpg failed to sign the data failed to write commit object解决方案比较简单:# 安装 pinentry-mac (官方文档有说要安装来...

Git 入门使用说明

Git 入门使用说明为什么要把参考文档放在前面?因为总结的并不是很到位,有时间看我瞎逼逼,不如针对性的看一些专业文档。Git 官方文档 - 中文: Git 官方的教程文档,当你遇到任何问题,应该都可以在这里找到答案。Git 教程 - 廖雪峰: 比较系统但又很简单明了的入门教程Git 原理入门 - 阮一峰: 看完这一篇文章, 基本就能把 git 日常使用摸熟了Git 使用规范流程 - 阮一峰: 进阶, 规范化使用, 进而避免各种奇怪的冲突与错误Git flow 工作流程 - 阮一峰: 工作流概念, 可以更容易的规范使用 Git, 放心,这并不难.有哪些基础概念?仓库: 顾名思义, 就是存放...

最近回复

标签