在Windows PowerShell中查看SSH的相关信息,可以通过以下几个步骤:
- 检查SSH服务的安装状态:
使用以下命令来检查OpenSSH客户端和服务器的安装状态:
如果没有安装,可以使用以下命令来安装OpenSSH客户端和服务器:Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH*'
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0 Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
- 配置SSH服务:
配置服务的自启动:
启动SSH服务器:Set-Service -Name sshd -StartupType 'Automatic'
检查22端口是否被SSH监听:Start-Service sshd
查看防火墙规则,确保允许SSH连接:netstat -an | findstr /i ":22"
如果需要添加防火墙规则,可以使用以下命令:Get-NetFirewallRule -Name *OpenSSH-Server* | select Name, DisplayName, Description, Enabled
New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22
- 查看SSH配置文件(如果需要修改配置):
使用记事本打开sshd_config
配置文件:Start-Process Notepad C:\ProgramData\ssh\sshd_config
通过这些步骤,你可以在Windows PowerShell中查看和管理SSH服务的状态和配置。