主页 > 其他  > 

Windows启动SSH服务报错1067

Windows启动SSH服务报错1067
Windows 启动 SSH 服务报错 1067 一、原本安装的 Windows 自带的 SSH 服务

从这里查看打开设置 -> 系统 -> 可选功能 在 添加的功能 查看是否安装了 OpenSSH 服务

一开始 执行 net start sshd 是可以正常启动的 并且其他机器也可以通过 ssh 访问 这个电脑 但是有一次重启电脑后,再执行启动命令 net start sshd 报错 1067

二、卸载

将 Windows 自带的 OpenSSH 服务和 OpenSSH 客户端卸载

三、安装别的 OpenSSH

下载OpenSSH安装包 下载链接 建议下载 OpenSSH-Win64.zip 然后解压到 C:\Program Files\OpenSSH 如果路径不存在,创建一个即可 解压后的所有文件放在 C:\Program Files\OpenSSH 目录

按Windows 按键,搜索 PowerShell 右键以管理员身份运行 执行两次 cd ../ 回退到 C盘根目录 执行 cd '.\Program Files\' 执行 cd Openssh

执行 powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1 # 安装sshd服务 执行 netsh advfirewall firewall add rule name=sshd dir=in action=allow protocol=TCP localport=22 # 开放22号端口 执行 net start sshd  # 启动sshd服务

启动成功日志如下

PS C:\Program Files\Openssh> net start sshd OpenSSH SSH Server 服务正在启动 . OpenSSH SSH Server 服务已经启动成功。

如果报错 1067 原因是 C:\ProgramData\ssh 目录下的文件权限有问题 解决:OpenSSH的发行包中有解决该权限问题的工具FixHostFilePermissions.ps1,在OpenSSH目录下用power shell执行命令

.\FixHostFilePermissions.ps1
标签:

Windows启动SSH服务报错1067由讯客互联其他栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“Windows启动SSH服务报错1067