<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>腾讯云 on 鬼属文</title>
    <link>https://www.renjiaxing.ren/tags/%E8%85%BE%E8%AE%AF%E4%BA%91/</link>
    <description>Recent content in 腾讯云 on 鬼属文</description>
    <generator>Hugo</generator>
    <language>zh-cn</language>
    <lastBuildDate>Wed, 29 Jul 2026 14:00:00 +0800</lastBuildDate>
    <atom:link href="https://www.renjiaxing.ren/tags/%E8%85%BE%E8%AE%AF%E4%BA%91/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Hugo 博客搭建与 PaperMod 配置全记录</title>
      <link>https://www.renjiaxing.ren/posts/%E6%8A%80%E6%9C%AF/2026_0729_01_hugo%E5%8D%9A%E5%AE%A2%E6%90%AD%E5%BB%BA%E4%B8%8Epapermod%E9%85%8D%E7%BD%AE%E5%85%A8%E8%AE%B0%E5%BD%95/</link>
      <pubDate>Wed, 29 Jul 2026 14:00:00 +0800</pubDate>
      <guid>https://www.renjiaxing.ren/posts/%E6%8A%80%E6%9C%AF/2026_0729_01_hugo%E5%8D%9A%E5%AE%A2%E6%90%AD%E5%BB%BA%E4%B8%8Epapermod%E9%85%8D%E7%BD%AE%E5%85%A8%E8%AE%B0%E5%BD%95/</guid>
      <description>&lt;h2 id=&#34;为什么选-hugo&#34;&gt;为什么选 Hugo&lt;/h2&gt;
&lt;p&gt;Hugo 是一个用 Go 写的静态网站生成器。它和 WordPress 这类动态博客的区别是：&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;&lt;/th&gt;
          &lt;th&gt;Hugo&lt;/th&gt;
          &lt;th&gt;WordPress&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;原理&lt;/td&gt;
          &lt;td&gt;Markdown → 预生成 HTML 文件&lt;/td&gt;
          &lt;td&gt;每次访问查数据库 + 渲染 PHP&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;服务器要求&lt;/td&gt;
          &lt;td&gt;纯静态文件，Nginx 直接 serve&lt;/td&gt;
          &lt;td&gt;需要 PHP + MySQL&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;内存占用&lt;/td&gt;
          &lt;td&gt;0（只有 Nginx 的几 MB）&lt;/td&gt;
          &lt;td&gt;MySQL 400M+&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;安全&lt;/td&gt;
          &lt;td&gt;没有后台、没有数据库，攻击面极窄&lt;/td&gt;
          &lt;td&gt;PHP + 插件 = 常见攻击入口&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;写作方式&lt;/td&gt;
          &lt;td&gt;VS Code 写 Markdown&lt;/td&gt;
          &lt;td&gt;浏览器里写&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;速度&lt;/td&gt;
          &lt;td&gt;秒开&lt;/td&gt;
          &lt;td&gt;看服务器性能&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;版本控制&lt;/td&gt;
          &lt;td&gt;Git&lt;/td&gt;
          &lt;td&gt;数据库导出，不优雅&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;对于一台 2C2G 的轻量服务器，Hugo 是唯一正确的选择。&lt;/p&gt;
&lt;h2 id=&#34;技术栈&#34;&gt;技术栈&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;云服务器：腾讯云轻量应用服务器 2C2G 3Mbps（Ubuntu 22.04）
静态生成：Hugo 0.146.5
主题：PaperMod（Gitee 镜像）
Web 服务器：Nginx
部署方式：Hugo 生成 HTML → Nginx 直接 serve
HTTPS：等域名备案下来后 Let&amp;#39;s Encrypt 免费证书
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;博客目录结构&#34;&gt;博客目录结构&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;~/myblog/
├── config.yml          ← 博客配置（核心文件）
├── content/            ← 所有文章和页面
│   ├── posts/
│   │   ├── 技术/
│   │   ├── 杂文/
│   │   ├── 美食/
│   │   └── 健身/
│   ├── about.md        ← 关于页面
│   ├── archives.md     ← 时间轴页面
│   ├── search.md       ← 搜索页面
│   └── tags/_index.md  ← 标签页面
├── layouts/            ← 自定义布局（覆盖主题默认）
│   ├── _default/
│   │   ├── archives.html  ← 时间轴模板（来自 sulv-hugo-papermod）
│   │   └── search.html    ← 搜索模板
│   └── partials/
│       └── index_profile.html  ← 首页 profileMode 模板
├── assets/js/          ← 自定义 JS
│   ├── fastsearch.js
│   └── fuse.basic.min.js
├── static/img/         ← 静态资源（头像、二维码等）
├── themes/PaperMod/    ← Hugo 主题（不改动）
└── deploy.sh           ← 构建+部署脚本
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;configyml-关键配置&#34;&gt;config.yml 关键配置&lt;/h2&gt;
&lt;h3 id=&#34;首页profilemode&#34;&gt;首页：profileMode&lt;/h3&gt;
&lt;p&gt;PaperMod 内置两种首页模式。&lt;code&gt;homeInfoParams&lt;/code&gt; 是纯文字，&lt;code&gt;profileMode&lt;/code&gt; 是头像 + 按钮布局。选择后者：&lt;/p&gt;</description>
    </item>
    <item>
      <title>云服务器初始配置与 SSH 密钥认证</title>
      <link>https://www.renjiaxing.ren/posts/%E6%8A%80%E6%9C%AF/2026_0728_01_%E4%BA%91%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%88%9D%E5%A7%8B%E9%85%8D%E7%BD%AE%E4%B8%8Essh%E5%AF%86%E9%92%A5%E8%AE%A4%E8%AF%81/</link>
      <pubDate>Tue, 28 Jul 2026 08:00:00 +0800</pubDate>
      <guid>https://www.renjiaxing.ren/posts/%E6%8A%80%E6%9C%AF/2026_0728_01_%E4%BA%91%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%88%9D%E5%A7%8B%E9%85%8D%E7%BD%AE%E4%B8%8Essh%E5%AF%86%E9%92%A5%E8%AE%A4%E8%AF%81/</guid>
      <description>&lt;h1 id=&#34;云服务器初始配置与-ssh-密钥认证&#34;&gt;云服务器初始配置与 SSH 密钥认证&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;日期：2026-07-28&lt;br&gt;
服务器：腾讯云轻量应用服务器 2核2G3M 40GB SSD（Ubuntu 22.04 LTS）&lt;/p&gt;&lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id=&#34;一服务器上的三个用户&#34;&gt;一、服务器上的三个用户&lt;/h2&gt;
&lt;p&gt;云服务器上有三个用户，他们各自的身份和角色完全不同：&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;用户名&lt;/th&gt;
          &lt;th&gt;UID&lt;/th&gt;
          &lt;th&gt;本质&lt;/th&gt;
          &lt;th&gt;能否直接登录&lt;/th&gt;
          &lt;th&gt;用途&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;root&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;0&lt;/td&gt;
          &lt;td&gt;Linux 超级管理员，拥有最高权限，可以做任何事情（包括删掉整个系统）&lt;/td&gt;
          &lt;td&gt;❌ 默认禁止远程登录（&lt;code&gt;PermitRootLogin no&lt;/code&gt;）&lt;/td&gt;
          &lt;td&gt;系统底层操作，日常不使用&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;ubuntu&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;1000&lt;/td&gt;
          &lt;td&gt;腾讯云 Ubuntu 镜像默认创建的普通用户，自带 &lt;code&gt;sudo&lt;/code&gt; 权限&lt;/td&gt;
          &lt;td&gt;✅&lt;/td&gt;
          &lt;td&gt;云服务商给你的初始入口，配置好之后作为备用账户&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;renbudang&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;1001&lt;/td&gt;
          &lt;td&gt;你自己创建的普通用户，也已经赋予 &lt;code&gt;sudo&lt;/code&gt; 权限&lt;/td&gt;
          &lt;td&gt;✅（主账户）&lt;/td&gt;
          &lt;td&gt;从今以后你日常登录和操作的账户&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id=&#34;为什么有三个用户&#34;&gt;为什么有三个用户？&lt;/h3&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;root  → Linux 系统内置的超级管理员。
         Ubuntu 默认禁用了它的远程登录，这是安全设计——
         root 权限太大，一旦被入侵后果不可控。
         日常工作不应该用 root，仅在必要时通过 sudo 提权。

ubuntu → 云服务商（腾讯云）在创建 Ubuntu 虚拟机时自动生成的。
         它在你拿到服务器之前就存在了。
         它是一个有 sudo 权限的普通用户，是你拿到服务器后第一个能登录的人。
         配置完成后保留它作为&amp;#34;紧急备用入口&amp;#34;——
         万一你把 renbudang 的 sudo 权限弄坏了，还能用它救回来。

renbudang → 你给自己创建的日常用户。
           sudo usermod -aG sudo renbudang 给了它管理员权限。
           从今以后这就是&amp;#34;你&amp;#34;在服务器上的身份。
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;核心认知&#34;&gt;核心认知&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;ubuntu&lt;/code&gt; 不是 root，它只是一个能用 &lt;code&gt;sudo&lt;/code&gt; 提权的普通用户（UID=1000）&lt;/li&gt;
&lt;li&gt;root 的 UID 永远是 0，这是 Linux 内核判断&amp;quot;是不是 root&amp;quot;的唯一依据&lt;/li&gt;
&lt;li&gt;日常操作用 renbudang + sudo，不要直接以 root 身份操作&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id=&#34;二我们在这台服务器上做了什么&#34;&gt;二、我们在这台服务器上做了什么&lt;/h2&gt;
&lt;h3 id=&#34;操作时间线&#34;&gt;操作时间线&lt;/h3&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;1. 购买创建
   → 选 Ubuntu 22.04 LTS 系统镜像（纯操作系统，不装任何预装软件）
   → 设了 renbudang 用户和密码
   → 服务器启动，获得公网 IP

2. 首次连接
   → 在 Windows PowerShell 里用 ssh renbudang@公网IP 测试连接
   → 初始使用密码登录

3. 生成 SSH 密钥对
   → 在本地 Windows 上执行 ssh-keygen -t ed25519
   → 生成了一对密钥：私钥（id_ed25519）和公钥（id_ed25519.pub）

4. 上传公钥到服务器
   → 将公钥内容追加写入服务器的 ~/.ssh/authorized_keys
   → 服务器从此认这把私钥

5. 配置 SSH 安全加固
   → 禁止 root 远程登录
   → 禁止密码登录（只用密钥）
   → 后续连接无需输密码
&lt;/code&gt;&lt;/pre&gt;&lt;hr&gt;
&lt;h2 id=&#34;三ssh-密钥认证原理公钥与私钥&#34;&gt;三、SSH 密钥认证原理（公钥与私钥）&lt;/h2&gt;
&lt;h3 id=&#34;我的问题&#34;&gt;我的问题&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;密钥公钥什么的我还是不明白，你是用 Windows 的工具创建了一个密钥，然后上传到云服务器里和用户 renbudang 绑定了吗？&amp;rdquo;&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
