Windows 启动 SSH 服务
一、OpenSSH Server 安装
以 Win10 系统为例
打开设置 -> 系统 -> 可选功能
在 添加的功能 查看是否安装了 OpenSSH 服务 或者 OpenSSH Server
如果没有安装,找到 系统->添加可选功能 -> 查看功能->搜索 OpenSSH 服务 -> 勾选 -> 下一步->添加
等待下载安装完成
二、启动 SSH 服务
找到 cmd 以管理员身份运行
执行命令 net start sshd
开启 SSH 服务
启动成功输出如下
C:\Windows\System32>net start sshd
OpenSSH SSH Server 服务正在启动 .
OpenSSH SSH Server 服务已经启动成功。
三、配置访问权限
打开 控制面板
进入 系统和安全
点击 Windows Defender 防火墙
选择 高级设置
在左侧选择 入站规则,然后点击右侧的 新建规则
选择 端口,点击“下一步”
选择 TCP,并在“特定本地端口中输入 22,点击 下一步
选择 允许连接,点击 下一步
根据需要,选择适用的配置文件(域、专用、公用),点击 下一步
输入规则名称(如“OpenSSH”),点击 完成
提供 SSH 服务的电脑 统称 SSH服务机
访问 SSH 服务的电脑 下面统称 访问机
四、配置访问机
访问机:需要访问 开启 SSH 服务电脑的机器
在 访问机 上配置 SSH 密钥
查看是否创建了 ssh 密钥
Windows 默认路径一般是 C:\Users\Administrator\.ssh
Mac 默认路径是 ~/.ssh
.ssh 路径下包含一个 私钥 id_rsa
一个公钥 id_rsa.pub
如果没有则执行下面命令生成即可
ssh-keygen -t rsa -C "username"
上面命令创建的 默认名是 id_rsa
我电脑上已经存在了,为了演示,我创建一个别的名字的
执行命令如下
ssh-keygen -t rsa -f ~/.ssh/jenkins_agent_key
生成文件及目录为 ~/.ssh/jenkins_agent_key 和 ~/.ssh/jenkins_agent_key.pub
五、在 SSH服务机 配置凭证
SSH服务机:开启 SSH 服务的机器
查看启动 SSH 的信息,输入命令
sc qc sshd
输出如下
C:\Windows\System3