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

推荐订阅源

Blog — PlanetScale
Blog — PlanetScale
Webroot Blog
Webroot Blog
T
Troy Hunt's Blog
S
Secure Thoughts
S
Security @ Cisco Blogs
S
Security Affairs
Forbes - Security
Forbes - Security
W
WeLiveSecurity
H
Hacker News: Front Page
T
Threatpost
Google Online Security Blog
Google Online Security Blog
S
Schneier on Security
有赞技术团队
有赞技术团队
WordPress大学
WordPress大学
www.infosecurity-magazine.com
www.infosecurity-magazine.com
博客园 - Franky
腾讯CDC
IT之家
IT之家
博客园 - 聂微东
L
LINUX DO - 最新话题
罗磊的独立博客
Hacker News - Newest:
Hacker News - Newest: "LLM"
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
博客园 - 三生石上(FineUI控件)
Hacker News: Ask HN
Hacker News: Ask HN
C
CXSECURITY Database RSS Feed - CXSecurity.com
C
Cybersecurity and Infrastructure Security Agency CISA
C
CERT Recently Published Vulnerability Notes
Know Your Adversary
Know Your Adversary
V
Vulnerabilities – Threatpost
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
博客园_首页
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Cisco Talos Blog
Cisco Talos Blog
S
SegmentFault 最新的问题
酷 壳 – CoolShell
酷 壳 – CoolShell
Hugging Face - Blog
Hugging Face - Blog
L
LINUX DO - 热门话题
美团技术团队
G
GRAHAM CLULEY
T
The Exploit Database - CXSecurity.com
AI
AI
Application and Cybersecurity Blog
Application and Cybersecurity Blog
Jina AI
Jina AI
Help Net Security
Help Net Security
N
News | PayPal Newsroom
月光博客
月光博客
Spread Privacy
Spread Privacy
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
N
News and Events Feed by Topic

青石坞

花费近万元,跑了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 失败的问题