OpenSSH其实在现在的win10里都已经内置了,不过只有一个客户端,如果需要服务端的话需要自己的设置的应用菜单中开启安装
本来也就是一个自动部署安装的事,但是呢自古微软特性多
点进去给我来个没权限???什么情况= =
都域全局管理员+Administrator账户了还没权限...那还有什么账户有权限啊???
然后去网上找了篇简书的教程 https://www.jianshu.com/p/6e5bc39d386e (别看,这教程说的不能用)
整整浪费了我半个小时的时间(汗-_-||)
最后想想这货不是微软提供的Windows SSH解决方案吗,那么微软的文档呢?
别说,还真的让我翻到了
真的是差点找死人啊.....= =
地址在这: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坑死人啊......