目 录CONTENT

文章目录

告别重复输入密码:SSK — 一行命令搞定 SSH 免密登录

DarkAthena
2026-05-06 / 0 评论 / 0 点赞 / 1 阅读 / 0 字

告别重复输入密码:SSK — 一行命令搞定 SSH 免密登录

前言

你是否也有这样的烦恼?

作为开发者或运维工程师,每天要通过 SSH 连接大量远程服务器。每次连接都要输入密码,不仅繁琐,还严重影响效率。更让人头疼的是:

  • Windows 用户想要配置 SSH 免密登录,需要手动执行 ssh-keygen、复制公钥、修改权限……步骤多、容易出错
  • 不同 SSH 服务器(OpenSSH、Dropbear 等)的公钥存放路径不同,经常搞混
  • 每台服务器的连接信息散落各处,时间一长根本记不住用的哪个端口、哪个用户名

如果有这样一个工具:输入一条命令,输入一次密码,从此免密登录——该多好?

SSK 就是为此而生。

SSK 是什么?

SSK(SSH Key Installer)是一个开源的 SSH 密钥自动安装工具。它能自动检测并生成 Ed25519 密钥对(如果还没有的话),然后将公钥安装到远程服务器上,实现一次配置、永久免密登录。

项目地址:github.com/Dark-Athena/ssk

核心亮点

1. 一条命令,零门槛上手

不再需要手动执行 ssh-keygenssh-copy-id、修改 ~/.ssh/config……SSK 把所有步骤自动化了:

# Windows(双击 ssk.cmd 或在 CMD 中运行)
ssk root@192.168.1.1

# Linux / macOS
./ssk.sh root@192.168.1.1

输入一次远程密码,剩下的事情全部交给 SSK。完成后直接进入远程 Shell,一步到位。

2. 全平台支持

无论你用 Windows、Linux 还是 macOS,SSK 都能开箱即用:

平台 脚本文件 依赖
Windows ssk.cmd + save-ssh-key.ps1 OpenSSH 客户端 或 Git for Windows
Linux / macOS ssk.sh sshssh-keygen(系统自带)

Windows 用户甚至不需要打开 PowerShell——双击 ssk.cmd 就能用。

3. 智能识别 Dropbear 服务器

很多嵌入式设备(路由器、IoT 设备)使用 Dropbear 作为 SSH 服务器,它的公钥存放路径与标准 OpenSSH 不同。SSK 会自动探测远程 SSH 服务器类型,将公钥写入正确的位置,无需用户干预。

4. 自动管理连接配置

每次成功连接后,SSK 会自动将服务器信息保存到 ~/.ssh/config。之后你可以:

# 查看所有已保存的服务器
ssk list

# 通过编号快速连接
ssk --id 2

# 给服务器起个别名
ssk list rename root@192.168.1.1 my-prod-server

# 之后直接用别名连接
ssh my-prod-server

你的服务器清单从此井然有序。

5. 安全且现代的加密算法

SSK 默认使用 Ed25519 密钥——比传统 RSA 更安全、更快速、密钥更短。只有在远程服务器确实需要时,才会回退到 RSA 算法,现代服务器完全不受影响。

工作原理

SSK 的整个流程只需 6 步,全自动完成:

  1. 检查本地是否已有 Ed25519 密钥 → 没有则自动生成
  2. 探测远程 SSH 服务器类型和算法支持
  3. 提示输入一次远程密码
  4. 将公钥安装到远程服务器(已安装则跳过)
  5. 保存连接信息到 ~/.ssh/config
  6. 立即连接到远程服务器

整个过程不到 10 秒。

实际使用场景

场景一:批量部署新服务器

刚拿到一批云服务器的 IP 和密码?逐个运行 SSK,几分钟内全部配置好免密登录。

场景二:运维日常

每天要连几十台服务器排查问题?用 ssk list 一览所有服务器,ssk --id N 秒连。

场景三:嵌入式开发

频繁 SSH 到开发板调试?SSK 自动处理 Dropbear 的路径差异,不用再手动改 authorized_keys 的存放位置。

场景四:团队协作

新同事入职?给他 SSK,一条命令配好所有开发环境的 SSH 访问,不再需要口口相传密码。

为什么选择 SSK?

对比项 手动配置 SSK
操作步骤 5-6 步,容易出错 1 条命令,全自动
Windows 支持 需要记一堆 PowerShell 命令 双击即用
Dropbear 支持 需要手动查路径写入 自动探测
连接管理 手动编辑 SSH config 自动保存,编号/别名管理
学习成本 需要理解 SSH 原理 输入 IP 和密码就行

快速开始

Windows

  1. 确保已启用 OpenSSH 客户端(设置 → 应用 → 可选功能)或已安装 Git for Windows
  2. 下载 ssk.cmdsave-ssh-key.ps1
  3. 双击 ssk.cmd,或在 CMD 中运行 ssk root@你的服务器IP

Linux / macOS

# 下载脚本
curl -LO https://raw.githubusercontent.com/Dark-Athena/ssk/main/ssk.sh
chmod +x ssk.sh

# 连接服务器
./ssk.sh root@你的服务器IP

就这么简单。

结语

SSH 免密登录是每个开发者都该掌握的基础技能,但手动配置的过程确实令人烦躁。SSK 把这个本该简单的事情真正变简单了——一条命令、一次密码、永久免密。跨平台、零依赖、开源免费。

如果你也厌倦了每次 SSH 连接都要输入密码,不妨试试 SSK。

GitHub 地址:github.com/Dark-Athena/ssk

如果这篇文章对你有帮助,欢迎去 GitHub 给项目点个 Star!

0
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin
博主关闭了所有页面的评论