首页 > 系统相关 >使用 powershell 安装 openssh

使用 powershell 安装 openssh

时间:2023-11-14 12:33:31浏览次数:27  
标签:sshd Name openssh Online TCP Server OpenSSH 安装 powershell

1. 若要使用 PowerShell 安装 OpenSSH,请先以管理员身份运行 PowerShell(win+x快捷键进行打开)。 为了确保 OpenSSH 可用,请运行以下 cmdlet:

Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH*'

 

 

2. 如果两者均尚未安装,则此操作应返回以下输出:

Name  : OpenSSH.Client~~~~0.0.1.0
State : NotPresent

Name  : OpenSSH.Server~~~~0.0.1.0
State : NotPresent

 

 

3. 然后,根据需要安装服务器或客户端组件:

# Install the OpenSSH Client
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0

# Install the OpenSSH Server
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0

 

 

4. 这两者应该都会返回以下输出:

 

Path          :
Online        : True
RestartNeeded : False

 

 

5. 启动并配置 OpenSSH 服务器

若要启动并配置 OpenSSH 服务器来开启使用,请以管理员身份打开 PowerShell,然后运行以下命令来启动 sshd service

 

# Start the sshd service
Start-Service sshd

# OPTIONAL but recommended:
Set-Service -Name sshd -StartupType 'Automatic'

# Confirm the Firewall rule is configured. It should be created automatically by setup. Run the following to verify


if (!(Get-NetFirewallRule -Name "OpenSSH-Server-In-TCP" -ErrorAction SilentlyContinue | Select-Object Name, Enabled)) {Write-Output "Firewall Rule 'OpenSSH-Server-In-TCP' does not exist, creating it..." New-NetFirewallRule -Name 'OpenSSH-Server-In-TCP' -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22} else {  Write-Output "Firewall rule 'OpenSSH-Server-In-TCP' has been created and exists."}

 

标签:sshd,Name,openssh,Online,TCP,Server,OpenSSH,安装,powershell
From: https://www.cnblogs.com/kunshanpipixia/p/17831339.html

相关文章

  • 在 WINDOWS 安装 ACTIVE DIRECTORY 用户和计算机管理单元 (ADUC)
     在WINDOWS安装ACTIVEDIRECTORY用户和计算机管理单元(ADUC)安装官方AD域管理工具(ADUsersandComputers)  一、在WindowsServer里安装AD域管理工具:    1.WindowsServer只需要在角色和功能里,安装Active Directory域服务(ADDS){ActiveDirectoryDomain......
  • jenkins部署安装——jenkins离线问题
      下载了jenkins.war包,在linux系统中执行命令nohupjava-jarjenkins.war--httpPort=8099启动后报错浏览器中访问jenkins显示离线 直接跳过插件安装     ‘修改为http’,点击submit,重启jenkins,不再报错 ......
  • Linux安装Nginx
    1.在/usr/local建nginx文件夹,下载nginx压缩文件nginx下载地址:http://nginx.org/download找稳定版本执行命令cd/usr/localmkdirnginxwgethttp://nginx.org/download/nginx-1.24.0.tar.gztar-zxvfnginx-1.24.0.tar.gz2.安装编译工具、库文件yum-yinstallmak......
  • Linux安装JDK
    打开/etc/profile的文件,进行编辑```shellexportJAVA_HOME=/opt/jdk1.8.0_211exportJRE_HOME=${JAVA_HOME}/jreexportCLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/libexportPATH=${JAVA_HOME}/bin:$PATH```立即生效/etc/profile里的配置```jsonsource/etc/profile```......
  • win11安装WSL2并配置Ubuntu环境
    win11安装WSL2并配置Ubuntu环境WSL是适用于 Linux 的 Windows 子系统,可让开发人员按原样运行 GNU/Linux 环境 - 包括大多数命令行工具、实用工具和应用程序 - 且不会产生传统虚拟机或双启动设置开销。1    开启windows的WSL与虚拟平台支持1.1    开启虚拟化......
  • 已经使用pip安装库,却提示ModuleNotFoundError: No module named xx
    问题:已经使用pip安装库,却提示ModuleNotFoundError:Nomodulenamedxx解决办法:1>>>importsys23>>>print(sys.path)4['','/Users/xxx/lib/python311.zip','/Users/xxx/lib/python3.11','/Users/xxx/lib/python3.11/l......
  • centos7安装nfs(离线和yum都可以)
    一:检查端口是否占用本程序占用2049的tcp和udp端口;二:安装nfs:yum安装:yuminstallnfs-utilsrpcbind-y注意:服务端和客户端都是这个命令离线包安装:百度网盘下载安装包:链接:https://pan.baidu.com/s/1ORc1cXa042tP5DDRJgbuXw?pwd=1234提取码:1234下载上述nfs离线包,把包上传......
  • TiDB实践安装及性能测试(上)
    作者:TiDBer_小阿飞TIDB分布式数据库离线实施方案及相关测试(测试版)第一部分 ~~ ~~硬件资源一、硬件资源现有硬件资源环境统计如下|||||||||--|------------|---|-----|----|---------|-------------||序号|IP|CPU|存储|内存|Hostname......
  • TiDB实践安装及性能测试(下)
    作者:TiDBer_小阿飞第六部分 数据备份及数据迁移一、TiDBDataMigration(DM)安装部署TiDBDataMigration(DM)是一款便捷的数据迁移工具,支持从与MySQL协议兼容的数据库(MySQL、MariaDB、AuroraMySQL)到TiDB的全量数据迁移和增量数据同步。1.解压DM包在TOOLS的文件......
  • 通过PowerShellPlus示例脚本学习PowerShell-读取VMware主机信息
    ##=====================================================================##Title:GetVI-HostList##Description:RetrieveVMwareHosts##Author:Idera##Date:9/11/2008##Input:-VIserver:VirtualInfrastructureserver##......