window powershell 查看ssh

简介: window powershell 查看ssh

在Windows PowerShell中查看SSH的相关信息,可以通过以下几个步骤:

  1. 检查SSH服务的安装状态
    使用以下命令来检查OpenSSH客户端和服务器的安装状态:
    Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH*'
    
    如果没有安装,可以使用以下命令来安装OpenSSH客户端和服务器:
    Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
    Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
    
  1. 配置SSH服务
    配置服务的自启动:
    Set-Service -Name sshd -StartupType 'Automatic'
    
    启动SSH服务器:
    Start-Service sshd
    
    检查22端口是否被SSH监听:
    netstat -an | findstr /i ":22"
    
    查看防火墙规则,确保允许SSH连接:
    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
    
  1. 查看SSH配置文件(如果需要修改配置):
    使用记事本打开sshd_config配置文件:
    Start-Process Notepad C:\ProgramData\ssh\sshd_config
    

通过这些步骤,你可以在Windows PowerShell中查看和管理SSH服务的状态和配置。

相关文章
|
3月前
|
数据安全/隐私保护 异构计算 Windows
【Azure 环境】 介绍两种常规的方法来监视Window系统的CPU高时的进程信息: Performance Monitor 和 Powershell Get-Counter
【Azure 环境】 介绍两种常规的方法来监视Window系统的CPU高时的进程信息: Performance Monitor 和 Powershell Get-Counter
|
网络安全 Windows
ssh和scp连接window服务器
ssh和scp连接window服务器
433 0
window powershell 删除文本的前几行
删除第一行 Get-Content a.txt | Select-Object -Skip 1 | Set-Content b.txt 复制代码 删除前2行 Get-Content a.
2125 0
window powershell 获取所有用户的最后登录时间
ComputerName) | Where-Object {adsi = [ADSI]"WinNT://adsi.Children | where {today=Get-Date -Format 'yyyyMMdd'ipaddr+""+ -replac...
1095 0
window powershell 获取前后日期,格式化日期
today" 昨天 "昨天是:today.AddDays(-1))" 明天 "明天是:today.AddDays(1))" 一周前 "一周前是: today.
1694 0
|
Windows
window powershell设置脚本的执行权限
Windows PowerShell 现用执行策略很可能是Restricted(默认设置)。 Restricted 执行策略不允许任何脚本运行。若要了解计算机上的现用执行策略,请键入:get-executionpolicy 。
1814 0
window powershell 获取本机IP
[System.Net.Dns]::GetHostAddresses(_.AddressFamily -eq 'InterNetwork' } | Select-Object -ExpandProperty IPAddressToString ...
1503 0
window powershell 替换文本的字符
(Get-Content file.txt) | Foreach-Object {$_ -replace '[MYID]','MyValue'} | Out-File file.txt
1665 0
window powershell 筛选
筛选: 从众多的输出结果中挑选出符合条件的项。通常情况下,输出结果以列表的形式显示 例如:用get-command命令查看前十行的命令 wKiom1gVvW3Dx84XAACyV8_fMEw871.jpg 默认情况下,get-command搜索到的命令是以列表的形式展示的,如上图所示,输出结果有三列,这三个字段分别是:CommandType、Name、Definition。
927 0