Skip to content

腾讯云服务器(tencent)

新购服务器,2026-06-06 完成密钥免密登录 + 系统更新 + SSH 加固(已关密码登录)。换电脑复现见文末。

服务器信息

项目
别名(SSH)tencent
IP〈腾讯云-IP〉
端口22
用户ubuntu(免密 sudo)
密码〈密码·见Vaultwarden〉(已关闭密码登录,仅留作记录,登录只能用密钥)
代理不需要(直连)
主机名VM-0-15-ubuntu
系统Ubuntu 24.04.4 LTS
内核6.8.0-117-generic
配置4 核 Xeon 8255C / 3.6G 内存 / 69G 磁盘
产品类型轻量应用服务器 Lighthouse(非 CVM)
地域 / 实例IDap-shanghai(上海)/ lhins-8popsydk(名 Ubuntu-45MY)

⚠️ 轻量 Lighthouse 的防火墙不是安全组,要用 Lighthouse API(DescribeFirewallRules/CreateFirewallRules)或控制台「防火墙」页改,CidrBlock 可限来源 IP。

连接方式(首选)

bash
ssh tencent "命令"

密钥:~/.ssh/myserver_key(与 myserver/myserver2 共用同一把)。

~/.ssh/config 片段:

Host tencent
    HostName 〈腾讯云-IP〉
    Port 22
    User ubuntu
    IdentityFile ~/.ssh/myserver_key
    ServerAliveInterval 60
    StrictHostKeyChecking no
    UserKnownHostsFile NUL

备用:Python paramiko(密钥登录)

⚠️ 服务器已关闭密码登录,paramiko 也必须用密钥,不能再用 password 参数。

python
import paramiko
client = paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
client.connect('〈腾讯云-IP〉', port=22, username='ubuntu',
               key_filename='C:/Users/Administrator/.ssh/myserver_key', timeout=20)
i,o,e = client.exec_command('命令')
print(o.read().decode('utf-8','replace'))
client.close()

Python 路径:C:/Users/Administrator/AppData/Local/Programs/Python/Python313/python.exe

换电脑复现步骤

  1. 复制私钥到 ~/.ssh/myserver_key(从旧机器拷贝,与主服务器共用)
  2. 把上方 config 片段追加到 ~/.ssh/config
  3. ssh tencent "whoami" 验证

已完成的初始化(2026-06-06)

  1. ✅ SSH 密钥免密登录(本机 myserver_key 公钥已入 authorized_keys,公钥标识 Administrator@lovejj
  2. ✅ 系统全量更新 apt-get update && upgrade
  3. ✅ SSH 加固(与 myserver/myserver2 一致,已验证密钥可登录、密码被拒绝):
    • PasswordAuthentication no —— 改在 /etc/ssh/sshd_config.d/50-cloud-init.conf (该文件按字母序先于自定义文件生效,必须改它才有效)
    • PermitRootLogin prohibit-password —— 写在 /etc/ssh/sshd_config.d/99-hardening.conf

已接入监控面板 home.cong.in(2026-06-06)

已作为第 4 个服务器框加入 home.cong.in(gethomepage),显示 CPU/内存/负载/在线时长。 按全队「socat 隐藏公网 IP」方案接入(没用过时的 add-server.sh,它会把公网 IP 写进公开页面):

  1. 腾讯云本机:装 docker.io + 配腾讯云 registry 镜像(mirror.ccs.tencentyun.com)→ 跑 glances 容器 docker run -d --restart=always --name glances --network host --pid host -e GLANCES_OPT='-w' nicolargo/glances:latest-full(API 版本 v4
  2. Lighthouse 防火墙:加规则 TCP 61208 来源 〈Server1-IP〉/32(仅 Server1,已用 Lighthouse API 加)
  3. Server1:socat 转发服务 glances-fwd-tx.service172.17.0.1:62210 → 〈腾讯云-IP〉:61208
  4. Server1 widgets.yaml 追加 glances 框:url http://172.17.0.1:62210 / version 4 / label 腾讯云,重启 homepage

监控全链路详见记忆 project_home_dashboard.md。端口分配:Server1=61208 / Server2=62208 / 天翼云=62209 / 腾讯云=62210

当前状态 / 待办

  • 用途:监控 glances + AdGuard DNS(2026-06-13 从 Server2 迁来,详见 adguard迁移.md
  • 已装:Docker(v29)、glances 容器、adguardhome 容器;Python 3.12、git 自带
  • 镜像源:.npmrc/.pip 为腾讯云自带;⚠️ docker 镜像加速器 mirror.ccs.tencentyun.com 拉 Docker Hub 常 504,需用 docker save|load 从别的机器导
  • 已备案:用户另购一个可备案域名走腾讯云备案(约 2026-07 初下号);cong.in.in 后缀无法在大陆备案,国内 web 站要用新域名
  • 待办:
    • [ ] 控制台放行防火墙 53(UDP+TCP) —— AdGuard 公网启用的最后一步(API 密钥已失效,需手动或重给密钥)
    • [ ] 放行后切设备 DNS 到 〈腾讯云-IP〉 → 停 Server2 AdGuard 释放 236M
    • [ ] 备案下号后:用新域名跑国内加速 web 服务
    • [ ] 可承接:国内签到/爬虫(从天翼云迁)、异地备份、下载机、国内监控探针

注意事项

  • 已关密码登录,务必保管好 ~/.ssh/myserver_key 私钥,丢失只能用腾讯云控制台 VNC/OrcaTerm 救援
  • 开放端口要在腾讯云控制台安全组放行,不只是服务器本地

个人科研与运维文档 · 内容持续修订