【笔记】Windows上安装ssh
发表于|更新于
|阅读量:
前言
Windows上安装ssh学习笔记
通过系统设置安装
![](/images/20240521174559/01.webp)
![](/images/20240521174559/02.webp)
![](/images/20240521174559/03.webp)
![](/images/20240521174559/04.webp)
通过PowerShell安装
检查是否是管理员
1
| (New-Object Security.Principal.WindowsPrincipal([Security.Principal.WindowsIdentity]::GetCurrent())).IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator)
|
查看服务端和客户端安装状态
1
| Get-WindowsCapability -Online | ? Name -like 'OpenSSH*'
|
在线安装
安装ssh客户端
1
| Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
|
安装ssh服务端
1
| Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
|
离线安装
1 2
| cd .\OpenSSH-Win64\ powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1
|
修改配置文件
C:\ProgramData\ssh1 2 3 4
| Port 22 ListenAddress 0.0.0.0 ListenAddress :: PermitRootLogin yes
|
通过CMD启动ssh服务
通过CMD设置ssh服务开机自启
1
| sc config sshd start=auto
|
通过PowerShell配置防火墙
查看防火墙规则
1
| Get-NetFirewallRule -Name *ssh*
|
添加防火墙规则
1
| New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22
|
卸载ssh
卸载客户端
1
| Remove-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
|
卸载服务端
1
| Remove-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
|
完成
参考文献
CSDN——夜未眠风已息
CSDN——文哥博客_wengeblog
Microsoft官方文档