前言
之前介绍过在 在 Windows 10 上实现免密码 SSH 登录 ,不过 Windows 11 现在有些不一样了。
所以又写了一篇。
背景
微软目前的官方文档明确说明:
Windows 的 ssh-agent 服务默认是 Disabled(禁用)状态。
所以需要先解除禁用,再启动。
操作
在管理员权限下的 PowerShell 里执行:
# 管理员 PowerShell
Set-Service -Name ssh-agent -StartupType Automatic
Start-Service ssh-agent没有报错就是成功了。
此时再执行 ssh-add 就可以正常添加了。
Forward Agent
如果想把本机的 ssh-agent 转发到远程服务器上,可以在连接时加上 -A 参数:
ssh -A user@remote-server或者在 ~/.ssh/config 里配置:
Host remote-server
HostName remote-server
User user
ForwardAgent yes