SuperAPI AI 工具集

SSH Key-Based Authentication

安全与审计

查看项目

更新于 10-16 09:53

技能介绍

用途:实现 SSH 密钥认证,替代密码登录,用于远程服务器安全访问、DevOps 自动化与脚本化/CI/CD 部署。

主要能力:1) 生成密钥对,支持 RSA(-b 4096)、ED25519(推荐)、ECDSA。命令如 ssh-keygen -t ed25519 -C "comment"。2) 部署公钥:ssh-copy-id user@server 或手动写入 authorized_keys。3) 通过 ~/.ssh/config 配置多主机别名、端口、IdentityFile、ProxyJump 跳板机。4) SSH Agent 管理:eval "$(ssh-agent -s)"、ssh-add、ssh-add -l、ssh-add -D,支持超时与持久化。5) 密钥限制:authorized_keys 中可用 command=、from=、no-port-forwarding、no-X11-forwarding、no-agent-forwarding、no-pty 等。6) 权限设置:~/.ssh 700、私钥 600、公钥 644、authorized_keys 600、config 600。7) 多密钥管理、轮换与 GPG 加密备份。8) 排障:ssh -v/-vv/-vvv、ssh-keygen -R、ssh-add -l、查看 auth.log/secure/journalctl。

限制:私钥不可泄露;无口令密钥存在风险;部分旧系统不支持 ED25519 需用 RSA;跳板机需额外配置;密钥轮换需跨系统协调;私钥丢失且无备份将永久失去访问;Agent 转发在不可信主机上有安全风险。价格、平台等资料未提供。