OpenSSH部署教程——BugWindows10的那些坑

OpenSSH其实在现在的win10里都已经内置了,不过只有一个客户端,如果需要服务端的话需要自己的设置的应用菜单中开启安装

本来也就是一个自动部署安装的事,但是呢自古微软特性多

OpenSSH部署教程——BugWindows10的那些坑插图

点进去给我来个没权限???什么情况= =

都域全局管理员+Administrator账户了还没权限...那还有什么账户有权限啊???

然后去网上找了篇简书的教程 https://www.jianshu.com/p/6e5bc39d386e (别看,这教程说的不能用)

整整浪费了我半个小时的时间(汗-_-||)

最后想想这货不是微软提供的Windows SSH解决方案吗,那么微软的文档呢?

别说,还真的让我翻到了

OpenSSH部署教程——BugWindows10的那些坑插图(1)

真的是差点找死人啊.....= =

OpenSSH部署教程——BugWindows10的那些坑插图(2)

地址在这:https://docs.microsoft.com/zh-cn/windows-server/administration/openssh/openssh_install_firstuse

既然没法在图形界面一键安装,那就只好命令行部署了呗= =

最后安装OpenSSH服务端其实也只需要这几条指令就行了

# 安装,注意下面的命令都需要在powershell中执行
Get-WindowsCapability -Online | ? Name -like 'OpenSSH*'
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
Start-Service sshd
Set-Service -Name sshd -StartupType 'Automatic'

# 如果有防火墙的话执行下面两条,没有可以略过
Get-NetFirewallRule -Name ssh
New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22

# 这条是卸载用的,安装的时候别一起粘贴进去
Remove-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0

ssh登录用windows的原生账户密码就行

不过要注意,这个玩意本质上还是Windows自己的CMD,所以linux的那些比如ls和pwd啥的指令是跑不了的

哎= = bug10坑死人啊......

点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注