在 Windows 下愉快地使用 SSH
在 Windows 下愉快地使用 SSH
生成 SSH key
使用 Ed25519
算法生成 SSH key
> ssh-keygen -t ed25519 -C "your_email@example.com"
确认生成路径
Enter file in which to save the key (C:\Users\you/.ssh/id_ed25519):
输入两次 passphrase,可以为空,为空时一旦有人获取私钥,则可以访问所有配置了该私钥的系统,不建议为空。
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in C:\Users\you/.ssh/id_ed25519
Your public key has been saved in C:\Users\you/.ssh/id_ed25519.pub
生成后相应目录会产生两个文件,.pub
后缀为公钥,另一个为私钥。
使用 SSH Key
使用方式以GitHub
为例,进入Settings
->SSH and GPG keys
->New SSH key
,将公钥内容粘贴进Key
框中,点击Add SSH key
,
测试 github 认证
> ssh -T git@github.com
Enter passphrase for key 'C:\Users\you/.ssh/id_ed25519':
Hi xxx! You've successfully authenticated, but GitHub does not provide shell access.
配置 ssh-agent
在做完以上步骤后, SHH Key 已经可以正常使用了,但是每次都要输入 passphrase,十分麻烦,可以利用 ssh-agent 对私钥解密结果进行缓存。
使用键盘输入 Win
+ R
,输入services.msc
进入服务。打开OpenSSH Authentication Agent
项目,启动类型选择自动或自动(延迟启动),点击启动。
添加 SSH key 到 ssh-agent
> ssh-add
Enter passphrase for C:\Users\lusha/.ssh/id_ed25519:
Identity added: C:\Users\you/.ssh/id_ed25519 (your_email@example.com)
操作完成后,删除私钥文件。建议将私钥文件加密备份,以防操作系统重装等因素导致私钥丢失
转载请注明出处,使用时须遵循 CC BY-SA 4.0 License 中所述条款。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)