Windows安装SSH-程序员宅基地

技术标签: 服务器  ssh  windows  

1.微软官网安装教程

官网文档教程地址:
https://docs.microsoft.com/zh-cn/windows-server/administration/openssh/openssh_install_firstuse
我有两台电脑,一台按官网文档装没问题,但是另外一台不行,所以此处记录两种安装方式

1.打开powershell

若要使用 PowerShell 安装 OpenSSH,请先以管理员身份运行 PowerShell。 为了确保 OpenSSH 可用,请运行以下 cmdlet:
在这里插入图片描述
在这里插入图片描述

2.查看是否安装OpenSSH

执行如下命令

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

在这里插入图片描述

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

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

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

3.安装ssh客户端

Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0

在这里插入图片描述

4.安装ssh服务端

Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0

在这里插入图片描述

5.启动并配置 OpenSSH 服务器

# 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."
}

2.自己安装配置

1.下载安装包

https://github.com/PowerShell/Win32-OpenSSH/releases/download/v8.9.1.0p1-Beta/OpenSSH-Win64.zip

2.解压

在这里插入图片描述

3.配置环境变量

在这里插入图片描述

4.服务安装

以管理员方式打开命令窗口
在这里插入图片描述
进入到openssh的根目录
在这里插入图片描述
执行安装命令:

powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1

在这里插入图片描述

5.开放端口

netsh advfirewall firewall add rule name=sshd dir=in action=allow protocol=TCP localport=22

在这里插入图片描述

6.配置开机自启sshd服务

sc config sshd start= auto

在这里插入图片描述

7.启动ssh服务端

net start sshd

在这里插入图片描述

8.测试ssh连接

ssh [email protected]

其中Administrator为你的windows用户名字,192.168.0.188为你的ssh服务器地址,如下说明安装成功
在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_42739776/article/details/124032652

智能推荐

开个天窗——爆改华硕-飞行堡垒9散热_飞行堡垒9散热改造-程序员宅基地

文章浏览阅读3k次,点赞2次,收藏2次。20210809周一 大雨加闷热偶尔分享个硬件小diy~背景:酷暑难当,小房间没空调,台式机积灰过热给烧了,换了个飞9,结果用了不到一周就蓝屏(心疼肉疼,就打个dota逛个b站而已)。哎。。。赶紧加个散热。思路:简单的搜索一下,有两种改装方式,一种是外部增强散热,例如加热底盘风扇;另一种是内部改造一下,例如多粘几条热管上去。 第一种方式比较简单,x宝x鱼买个抽风机或者底盘风扇就好了。但是考虑到我上台电脑就是灰尘太..._飞行堡垒9散热改造

Java:ArrayList实现原理_java的arraylist增删改查的原理-程序员宅基地

文章浏览阅读1.3k次。ArrayList是List接口的可变数组的实现。它实现了List接口以及list相关的所以方法,**它允许所有元素的插入,包括null。**此外还提供一些方法来操作内部用来存储列表的数组的大小。除了实现 List 接口外, 每个ArrayList 实例都有一个容量,该容量是指用来存储列表元素的数组的大小。它总是大于等于列表的大小。初始化ArrayList的时候,可以指定初始化容量的大小,如果不指定,就会使用默认大小,为10随着向ArrayList 中不断添加元素,其容量也自动增长。_java的arraylist增删改查的原理

arcgis计算栅格平均值_arcgis求栅格平均值-程序员宅基地

文章浏览阅读933次。打开FC栅格数据和非水体矢量数据利用矢量数据提取对应栅格的非水体部分2.1打开空间分析工具à提取分析à按掩膜提取输入对应栅格数据和矢量数据2.2提取结果如下进行计算FC平均值3.1打开空间分析工具à多元分析à波段集统计输入对应栅格和输出路径3.2统计结果如下..._arcgis求栅格平均值

ElasticJob - 任务执行过程解析_手动调用esjob simplejob-程序员宅基地

文章浏览阅读1.4k次。ElasticJob是基于Quartz实现的弹性分布式任务调度框架,整个任务触发的底层是Quartz来触发。LiteJob框架触发任务执行的开始,下面来分析任务的执行过程。public final class LiteJob implements Job { @Override public void execute(final JobExecutionContext context) throws JobExecutionException { //根据任务类型_手动调用esjob simplejob

实现一个抽奖活动的布局-程序员宅基地

文章浏览阅读361次,点赞8次,收藏7次。使用flex布局、百分比布局和媒体查询实现响应式布局,使用动画实现转动抽奖效果。

什么是MVVM?mvvm和mvc区别?_mvvn和mvc的区别-程序员宅基地

文章浏览阅读1.2k次。什么是MVVMMVVM是Model-View-ViewModel的缩写。MVVM是一种设计思想。Model 层代表数据模型, 也可以在Model中定义数据修改和操作的业务逻辑;View 代表UI 组件,它负责将数据模 型转化成UI 展现出来,ViewModel 是一个同步View 和 Model的对象。 在MVVM架构下,View 和 Model 之间并没有直接的联系,而是通过ViewModel..._mvvn和mvc的区别

随便推点

ceph安装过程-程序员宅基地

文章浏览阅读672次。创建群集[2019-03-20 18:35:04,232][ceph_deploy.conf][DEBUG ] found configuration file at: /home/sceph/.cephdeploy.conf[2019-03-20 18:35:04,233][ceph_deploy.cli][INFO ] Invoked (2.0.1): /usr/bin/ceph-deplo..._[ceph01][warnin] ensuring that /etc/yum.repos.d/ceph.repo contains a high pr

Python学习之文件操作_python的buffer文件操作-程序员宅基地

文章浏览阅读1.9k次,点赞4次,收藏21次。一、文件File通过Python程序来对计算机中的各种文件进行增删改查的操作- I/O(Input / Output)- 操作文件的步骤:① 打开文件② 对文件进行各种操作(读、写),然后保存③ 关闭文件二、文件打开操作open函数..._python的buffer文件操作

全球名校AI课程库(6)| Stanford斯坦福 · 深度学习与自然语言处理课程『Natural Language Processing with Deep Learning』_2024斯坦福大学最新开源ai课-程序员宅基地

文章浏览阅读1.1w次。一门使用深度学习解决NLP问题的高质量课程,覆盖字词句等文本编码方法、循环神经网络、卷积神经网络、transformer自注意力与BERT、自然语言处理预训练模型等知识。_2024斯坦福大学最新开源ai课

1. 软件测试、测试和开发、测试和调试【详细介绍】_调试是一个测试活动,而测试是一个开发活动-程序员宅基地

文章浏览阅读1.7k次,点赞10次,收藏12次。本文详细介绍软件测试是什么,以及进行测试的目的和软件测试的不可穷性。开发和测试的区别,测试和调试的区别。_调试是一个测试活动,而测试是一个开发活动

ESP32环境搭建 HomeKit 平台搭建 苹果智能家居HomeKit_homekit esp32-程序员宅基地

文章浏览阅读7.1k次。本文所有操作环境在linux下,参考README文档,官方sdk获取连接https://github.com/espressif/esp-apple-homekit-adkHomeKit是Apple开发的框架,用于使用iOS设备与用户家里的连接附件进行通讯和控制。该项目是Apple的ESP32和ESP32S2开源HomeKit ADK的移植版本。任何开发人员都可以使用它来制作非商业智能家居配件的原型。第1步:IDF环境IDF分支 release/v4.2 ,然后拉去最新代码$git p._homekit esp32

目标检测视频,并保存识别结果_yolo保存视频检测结果-程序员宅基地

文章浏览阅读2.1k次,点赞2次,收藏14次。#-------------------------------------## 调用摄像头检测#-------------------------------------#from keras.layers import Inputfrom yolo import YOLOfrom PIL import Imageimport numpy as npimport cv2yolo = YOLO()# 调用摄像头# capture=cv2.VideoCapture(1) # c_yolo保存视频检测结果

推荐文章

热门文章

相关标签