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

推荐订阅源

WordPress大学
WordPress大学
L
LangChain Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
罗磊的独立博客
J
Java Code Geeks
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
博客园 - 叶小钗
小众软件
小众软件
博客园 - Franky
D
Docker
Google DeepMind News
Google DeepMind News
Microsoft Azure Blog
Microsoft Azure Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
U
Unit 42
宝玉的分享
宝玉的分享
C
Check Point Blog
B
Blog
V
V2EX
博客园 - 三生石上(FineUI控件)
MyScale Blog
MyScale Blog
The Cloudflare Blog
博客园 - 聂微东
博客园_首页
Engineering at Meta
Engineering at Meta

材料与逻辑

如何理解动力粘度η 铝合金牌号系列对比及选型指南 TPE选型攻略 一次搞懂PPAP:从提交到批准的完整指南 铝合金阳极氧化工艺详解 APQP 第五阶段:量产、反馈、评定与纠正 APQP 第四阶段:产品与过程验证 APQP 第三阶段:过程设计开发 控制计划(Control Plan)在制造业中的深度解析 控制计划(CP):制造业质量管理的核心支柱 OpenClaw 使用指南 PFMEA系统学习与制造业质量工具集成 第一性原理系统学习报告:从认知底层到创新实践 桌面端 EPUB 工具:Jane Reader及不同阅读器功能对比 APQP第二阶段(产品设计和开发)学习与实施指南 APQP第一阶段:顾客声音(VOC)向项目指标转化的标准化指南 制造业研发技术中的WBS(工作分解结构)应用 一个玩具车项目,讲清新版 APQP 怎么干 质量是设计出来的:APQP 核心框架与全流程详解 思维导图系统学习与职场应用指南 ISO 4892 塑料实验室光源暴露试验标准系统梳理与应用分析 高分子材料挤出成型工艺系统研发技术报告 制造业研发人员如何制定高效的项目开发计划:从材料开发到工艺落地的系统性指南 材料耐候性评价指南:色差值 ΔE 与抗老化等级的标准转换及年限推算 自动化工具:将 Markdown 文档转换为静态 PNG 思维导图脚本 溯因推理:原理、应用与智能演进研究 高分子加工工艺对比与选型参考 归纳推理:从经验观察到知识泛化的系统化研究 铝合金及其关键部件表面处理技术 通过 rclone 自动备份 Lsky Pro(兰空图床)数据至 OneDrive
ssh生成密钥、配置及登录
ZhangYong · 2026-02-03 · via 材料与逻辑

配置 SSH Config 文件(强烈推荐)

这是最专业、最快的方法。通过配置别名,你可以用 ssh myserver 代替一长串命令。

配置步骤:

  1. 打开终端,编辑配置文件(如果没有则会自动创建):

    1
    nano ~/.ssh/config
  2. 在文件中输入以下格式的内容:

    1
    2
    3
    4
    Host dev             # 你自定义的别名
    HostName 192.168.1.100 # 服务器真实 IP
    User root # 你的登录名
    Port 22 # 端口号(默认22可不写)
  3. Ctrl + O 保存,Ctrl + X 退出。

  4. 连接: 现在你只需要在终端输入:

    1
    ssh dev

终极级:实现免密登录(SSH Key)

即使有了别名,每次输入密码依然很慢。通过密钥对认证,可以实现“秒连”。

操作流程:

  1. 在本机生成密钥(如果已有可跳过):

    1
    ssh-keygen -t ed25519

    (一路回车即可)

  2. 将公钥发送给服务器

    1
    ssh-copy-id dev  # 这里的 dev 是你在第 2 步设定的别名
  3. 输入一次服务器密码后,建立信任关系。

  4. 效果:以后输入 ssh dev 即可直接进入系统,无需密码。

第一步:修改服务器配置

  1. 在服务器终端输入:

    1
    sudo nano /etc/ssh/sshd_config
  2. 找到以下几行,确保它们没有被 # 注释,且参数如下:

    • PubkeyAuthentication yes (允许公钥认证)
    • AuthorizedKeysFile .ssh/authorized_keys (指定存放公钥的位置)
  3. 检查 PasswordAuthentication 是否为 yes(如果你还想保留密码登录)。

  4. Ctrl + O 保存,Ctrl + X 退出。

第二步:重启服务器 SSH 服务

修改完配置后必须重启服务才能生效:

1
2
3
sudo systemctl restart ssh
# 如果是较老的系统,请尝试:
# sudo service ssh restart

🧪 再次验证流程

在完成上述操作后,回到你的 Mac 终端,执行:

1
ssh -v dev

正常的情况应该是: 你会看到 Authentications that can continue: publickey,password。 接着看到 debug1: Offering public key: /Users/yourname/.ssh/id_ed25519。 最后直接进入系统。


⚠️ 研发人员必须注意的安全点

如果你的服务器是暴露在公网(如阿里云、腾讯云等),一旦开启了公钥登录并验证成功,强烈建议:

  1. 先确保密钥登录彻底成功。
  2. 再次编辑 /etc/ssh/sshd_config,将 PasswordAuthentication yes 改为 no
  3. 效果: 这样即便黑客有你的密码,没有你的物理电脑(私钥)也永远进不去系统,这对保护您的实验原始数据和知识产权至关重要。