登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
导读
排行榜
资讯
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
写记录
写博客
小组
VIP申请
VIP网盘
网盘
联系我们
发帖说明
道具
勋章
任务
淘帖
动态
分享
留言板
导读
设置
我的收藏
退出
腾讯QQ
微信登录
返回列表
首页
›
业界区
›
业界
›
别再手动复制SSH公钥了,Linux服务器一键从GitHub快速导 ...
别再手动复制SSH公钥了,Linux服务器一键从GitHub快速导入公钥
[ 复制链接 ]
穆望
昨天 22:20
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
前言
Ubuntu 安装程序(Subiquity)的一大亮点,只要输入 GitHub 用户名,就可以自动导入 SSH 公钥。
它极大地简化了新服务器的初始化配置,让你免去了手动复制粘贴那一大串 SSH Public Key 的烦恼。
原理
GitHub 为每个用户提供了一个公开的 SSH 公钥访问接口。
任何人的公钥都是公开信息的,你只需要在浏览器或终端访问以下 URL 模式: https://github.com/你的用户名.keys
当你输入用户名时,Ubuntu 安装程序在后台执行了类似以下的操作:
通过网络请求访问 https://github.com/username.keys。
获取该页面返回的纯文本公钥列表。
将这些公钥追加到服务器对应用户的 ~/.ssh/authorized_keys 文件中。
确保 .ssh 目录和 authorized_keys 文件的权限正确(通常是 700 和 600)。
如何实现?
方法一:使用 ssh-import-id(最推荐)
Ubuntu 那个功能其实是调用了 ssh-import-id 这个工具,它在 Debian 的官方仓库里也是有的。
安装工具:
Bash
sudo apt update && sudo apt install ssh-import-id -y
复制代码
导入公钥:
Bash
ssh-import-id gh:你的GitHub用户名
复制代码
注:gh: 前缀代表 GitHub,它也支持 Launchpad(使用 lp:)。
方法二:纯手动万能命令(无需安装任何工具)
如果你不想安装额外的软件包,直接用 curl 配合管道操作也能搞定:
Bash
mkdir -p ~/.ssh && chmod 700 ~/.ssh
curl -L https://github.com/你的用户名.keys >> ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys
复制代码
Tips
这种方式依赖于 GitHub 的可用性和网络连接。如果你在公司内网或者特殊网络环境下,记得确认服务器能否正常访问 github.com。
多平台支持:
除了 GitHub,GitLab 也提供类似的功能,链接格式为 https://gitlab.com/用户名.keys。
自动化部署:
如果你经常折腾服务器,可以把上面那行 curl 命令写进你的初始化脚本或 Dockerfile 中,实现真正的“无感”配置。
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
公钥
别再
手动
复制
SSH
相关帖子
VS Code 的 Remote-SSH 一直连接不上远程主机的解决方案
LLVM的混淆之旅(五)-手动实现控制流平坦化混淆
别再只做 “点点点”!AI测试的六种不同玩法,附带Midscene详细教程!
用户单击文本并复制至剪帖板
用户单击文本并复制至剪帖板
别再傻等了,给 Claude Code 装个通知铃铛
如何用SSH访问远程服务器上的内网服务(如:MySQL、Redis、Kafka)?
嵌入式Linux手动交叉编译开源软件需要注意的问题
VS Code/Antigravity Remote SSH 连接要求输入密码?明明已经配了 SSH 密钥
MySQL组复制的通信栈Communication Stack
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
安全
VS Code 的 Remote-SSH 一直连接不上远程主机的解决方案
17
635
忿惺噱
2026-02-03
业界
LLVM的混淆之旅(五)-手动实现控制流平坦化混淆
14
732
神泱
2026-02-05
业界
别再只做 “点点点”!AI测试的六种不同玩法,附带Midscene详细教程!
16
54
贼瘁
2026-02-06
代码
用户单击文本并复制至剪帖板
10
59
觐有
2026-02-09
代码
用户单击文本并复制至剪帖板
6
49
圄旧剖
2026-02-09
业界
别再傻等了,给 Claude Code 装个通知铃铛
9
46
慕疼
2026-02-11
业界
如何用SSH访问远程服务器上的内网服务(如:MySQL、Redis、Kafka)?
5
117
扔飒
2026-02-12
业界
嵌入式Linux手动交叉编译开源软件需要注意的问题
2
844
嗳诿
2026-02-17
业界
VS Code/Antigravity Remote SSH 连接要求输入密码?明明已经配了 SSH 密钥
3
948
濮阳雅爱
2026-02-23
安全
MySQL组复制的通信栈Communication Stack
3
506
后仲舒
2026-03-06
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
签约作者
程序园优秀签约作者
发帖
穆望
昨天 22:20
关注
0
粉丝关注
24
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
3934307807
991125
anyue1937
9994892
kk14977
6845359
4
xiangqian
638210
5
韶又彤
9912
6
宋子
9878
7
荪俗
9016
8
闰咄阅
9995
9
刎唇
9995
10
俞瑛瑶
10000
查看更多
今日好文热榜
377
【GUI-Agent】阶跃星辰 GUI-MCP 解读---(2)
552
第二天
670
90%前端面试必问的12个JS核心,搞懂这些直
401
别再手动复制SSH公钥了,Linux服务器一键从
661
初始Skills
390
DeepWiki 优化实战:代码行号与确定性目录
195
压测与成本优化实录——服务端、数据库与缓
286
我是如何配置当前这个炫酷的博客主题的
707
这是一个测试文件
43
【渗透测试】HTB Season10 VariaType 全过
638
致敬:于星火交汇处,点燃一盏灯
220
突破浏览器边界:呦呦有声全新 Web 端专业
802
.Net基于AgentFramework中智能体Agent Skil
826
从一个地狱笑话看大模型的推理机制
536
短网址生成-短链接生成-ShortUrl生成-Short
230
主动功率因数校正器(Active Power Factor C
215
ASP.NET Core 外部依赖调用治理实战:HttpC
630
EasyClaw全版本选型完全指南:个人/团队/企
675
高光谱成像(十一)异常检测算法 RX 与 KRX
655
实时股票查询接口汇总-A股-沪深-报价-排行-