惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

C
Comments on: Blog
S
Schneier on Security
Microsoft Azure Blog
Microsoft Azure Blog
T
Tor Project blog
V
Visual Studio Blog
C
CXSECURITY Database RSS Feed - CXSecurity.com
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Spread Privacy
Spread Privacy
月光博客
月光博客
罗磊的独立博客
Cisco Talos Blog
Cisco Talos Blog
P
Privacy International News Feed
T
Tenable Blog
阮一峰的网络日志
阮一峰的网络日志
AWS News Blog
AWS News Blog
T
ThreatConnect
博客园 - 三生石上(FineUI控件)
Recorded Future
Recorded Future
Hugging Face - Blog
Hugging Face - Blog
T
Tailwind CSS Blog
博客园 - 叶小钗
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
A
Arctic Wolf
L
LINUX DO - 最新话题
美团技术团队
大猫的无限游戏
大猫的无限游戏
I
Intezer
博客园 - 司徒正美
酷 壳 – CoolShell
酷 壳 – CoolShell
量子位
小众软件
小众软件
T
Threatpost
V
V2EX
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
宝玉的分享
宝玉的分享
The Register - Security
The Register - Security
Project Zero
Project Zero
J
Java Code Geeks
Cyberwarzone
Cyberwarzone
IT之家
IT之家
MyScale Blog
MyScale Blog
T
Threat Research - Cisco Blogs
T
The Blog of Author Tim Ferriss
腾讯CDC
S
SegmentFault 最新的问题
F
Fox-IT International blog
S
Security Archives - TechRepublic
Last Week in AI
Last Week in AI
G
GRAHAM CLULEY
M
MIT News - Artificial intelligence

青石坞

花费近万元,跑了8500km,我租车一年后的真实感受 - 青石坞 两个新手司机的端午赤峰自驾行记:邂逅草原、山雨与意外 - 青石坞 以身试局,兼职刷单到底什么套路? - 青石坞 最新版 Emby 试用 Premiere,纯原版系统不修改任何文件实现,不下载第三方文件 - 青石坞 2024校园卡,50G流量套餐开售,可代理。 - 青石坞 macos 下使用 diskutil partitionDisk 失败的问题 因文件名包含不可见符号导致无法转移做种或辅种的解决方案 - 青石坞 shell 实现自释放多文件,自解压功能。 - 青石坞 Mac 下使用 PHPStorm 在开启 GPG 签名提交 Git 时失败的解决方案 Git 入门使用说明 - 青石坞
基于 github 公开的 keys 快速添加到 ssh 的 authorized_keys
2024-01-11 · via 青石坞

逛论坛意外发现 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}/" >> ~/.ssh/authorized_keys} "github_username")

但是这么长的命令记下来也不容易,我就搞了这么一个小脚本,可以更方便的执行。

# 交互式,有确认
bash -c "$(curl -s keys.qs5.org)"

# 无交互,无确认
curl -s keys.qs5.org | sh -s ${github_username}

当然,直接用 curl https://github.com/{USER_ID}.keys >> ~/.ssh/authorized_keys 是一样的效果

Tags: shell, ssh-key, github

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

下一篇: macos 下使用 diskutil partitionDisk 失败的问题