Windows10开启ssh服务器功能
为什么要用ssh连接Windows10
一般来说,想要远程连接并且使用Windows10的命令行有两种方法:
- 使用微软自带的远程桌面(RDP)或者其他第三方远程桌面控制软件(teamviewer等)远程控制Windows10,然后在软件控制界面使用命令行.
- 使用ssh连接到Windows10,然后使用命令行.
而如果电脑没有公网ip,可以参考上一篇文章 Sakura frp--免费的高速内网穿透工具进行内网穿透,从而在外网访问本地电脑.
使用PowerShell安装OpenSSH
要使用PowerShell安装OpenSSH前,请首先以管理员身份启动PowerShell.
在powershell中输入:
1
Get-WindowsCapability -Online | ? Name -like 'OpenSSH*'
此时powershell应该会显示可返回的结果:
1
2
3
4Name : OpenSSH.Client~~~~0.0.1.0
State : NotPresent
Name : OpenSSH.Server~~~~0.0.1.0
State : NotPresent分别输入以下命令安装ssh客户端与ssh服务器端:
1
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
1
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
此时powershell会显示如下返回结果:
1
2
3Path :
Online : True
RestartNeeded : False
使用powershell卸载openssh
输入以下两条命令即可卸载刚刚安装的ssh客户端与ssh服务器:
1 | Remove-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0 |
初始化ssh服务器
仍然以管理员身份启动powershell,输入以下命令:
1 | Start-Service sshd |
初始化完成后,电脑上就已经启用了ssh服务器了,其他电脑或者手机设备输入以下命令:
1 | ssh -p 服务器端口 远程ssh服务器用户名@远程ssh服务器IP |
就能用ssh连上该设备了,如果在外网则需要内网穿透之后才能连上.