Windows 10 启动 ssh-agent

Windows10自带了一个非常方便的ssh-agent服务,我们只需要在Windows的服务列表里面启用该服务就能在CMD或PowerShell里直接使用ssh-add添加密钥,实现ssh免密登录。

命令行方式

以管理员打开PowerShell,通过 Set-Service -StartupType Automatic ssh-agentssh-agent 服务的启动类型设为自启,随后键入 Start-Service ssh-agent 启动当前会话下的 ssh-agent 服务。

PS C:\windows\system32> Set-Service -StartupType Automatic ssh-agent
PS C:\windows\system32> Start-Service ssh-agent
PS C:\windows\system32> Get-Service ssh-agent

Status   Name               DisplayName
------   ----               -----------
Running  ssh-agent          OpenSSH Authentication Agent


PS C:\windows\system32> (Get-Service ssh-agent).startType
Automatic

图形界面方式

右键“我的电脑”(Windows 10上为“此电脑”),选择“管理”菜单项,打开计算机管理窗口。

  1. 左栏选择服务;
  2. 右栏中找到OpenSSH Authentication Agent服务;
  3. 双击打开设置界面,将启动类型由禁用改为自动;
  4. 点击应用,这时才可以手动启动和停止agent服务;
  5. 点击启动按钮,启动agent服务。

参考

https://www.cnblogs.com/wkyo/p/13264679.html

补充

如果是 win7 系统, 如果没有安装 openssh, 可以参考如下方法安装 openssh

Windows 10 启动 ssh-agent

  • 参考上面 win10 的做法, 自启动 ssh-agent 服务
上一篇:OSS 触发器实用函数示例集锦


下一篇:Serverless 实战 —— 快速搭建 SpringBoot 应用