
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
tiny-ssh-honeypot 是一款轻量级低交互SSH蜜罐,是 ssh-honeypotd 的衍生版本,功能较少但资源消耗更低。它采用单线程事件驱动架构,能够在处理更多连接的同时占用更少内存,底层使用 libassh 1.1 和 libev 4.x 库,适用于网络安全监控、***SSH连接检测等场景。
ssh-honeypotd 功能精简,专注于低资源消耗前提条件
构建命令
bashdocker buildx build --pull --tag wildwildangel/tiny-ssh-honeypot .
bashdocker build --pull --tag wildwildangel/tiny-ssh-honeypot .
bashDOCKER_BUILDKIT=1 docker build --pull --tag wildwildangel/tiny-ssh-honeypot .
bashdocker run -d \ --network=host \ --cap-drop=all \ --cap-add=NET_BIND_SERVICE \ --restart=always \ --read-only \ --user=10001:10001 \ wildwildangel/tiny-ssh-honeypot:latest
参数说明:
--network=host:使用主机网络,直接绑定主机端口--cap-drop=all:删除所有Linux capabilities,增强安全性--cap-add=NET_BIND_SERVICE:添加绑定特权端口(如22)的能力--restart=always:容器退出时自动重启--read-only:使用只读文件系统,限制写入权限--user=10001:10001:以非root用户运行,降低安全风险tiny-ssh-honeypot [选项]
必选参数(长选项和短选项要求相同):
-k, --host-key FILE:指定私钥文件(支持RSA、DSA、ECDSA、ED25519),未指定时自动生成RSA和ED25519密钥-b, --address ADDRESS:绑定的IP地址(默认:0.0.0.0),可多次指定-p, --port PORT:绑定的端口(默认:22)-h, --help:显示帮助信息并退出-v, --version:输出版本信息并退出所有可操作日志遵循统一格式:
[源IP:源端口 => 目标IP:目标端口]: 消息
主要日志消息类型:
INT_MAX 常量(异常情况,通常不会发生)创建部署配置文件 tiny-ssh-honeypot.yaml:
yaml--- apiVersion: v1 kind: Namespace metadata: name: honeypots # 创建专用命名空间 --- apiVersion: apps/v1 kind: DaemonSet # 确保每个节点都运行一个实例 metadata: name: tiny-ssh-honeypot namespace: honeypots spec: selector: matchLabels: name: tiny-ssh-honeypot template: metadata: labels: name: tiny-ssh-honeypot spec: hostNetwork: true # 使用主机网络 containers: - name: tiny-ssh-honeypot image: wildwildangel/tiny-ssh-honeypot # Docker镜像 resources: # 资源限制 limits: cpu: 100m memory: 8Mi requests: cpu: 50m memory: 8Mi securityContext: # 安全上下文配置 capabilities: drop: ["all"] # 删除所有capabilities add: ["NET_BIND_SERVICE"] # 仅保留绑定特权端口能力 readOnlyRootFilesystem: true # 只读文件系统 runAsNonRoot: true # 非root用户运行 runAsUser: 10001 # UID runAsGroup: 10001 # GID allowPrivilegeEscalation: false # 禁止权限提升 ports: - containerPort: 22 # 容器端口 hostPort: 22 # 主机端口 protocol: TCP
应用配置:
bashkubectl apply -f tiny-ssh-honeypot.yaml
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务