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