


























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
github.com。https://gitlab.com/用户名.keys。curl 命令写进你的初始化脚本或 Dockerfile 中,实现真正的“无感”配置。微信公众号:「程序设计实验室」 专注于互联网热门新技术探索与团队敏捷开发实践,包括架构设计、机器学习与数据分析算法、移动端开发、Linux、Web前后端开发等,欢迎一起探讨技术,分享学习实践经验。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。