首页 > 系统相关 >Windows 10开启免密ssh登录&远程端口转发

Windows 10开启免密ssh登录&远程端口转发

时间:2024-05-15 12:57:12浏览次数:27  
标签:10 sshd 免密 Service 文件 Windows OpenSSH ssh 服务端

安装OpenSSH服务端

设置-系统-可选功能-添加功能-在这里搜索OpenSSH服务端,然后开始安装即可

开启sshd服务端

可以使用图形界面使用命令行执行services.msc找到服务启动即可,并将其设置为自动。
可以使用powershell执行命令启动服务

启动服务:Start-Service sshd
查看状态:Get-Service sshd
关闭服务:Stop-Service sshd
重启服务:Restart-Service sshd

也可以使用net start sshd

此时OpenSSH服务端就是安装好了,但是默认客户端的用户名下面没有.ssh目录,最好是使用ssh自动服务新建,所以我这里使用ssh-keygen -t rsa一直敲击回车生成本机的密钥和公钥,此时也会生成了文件 authorized_keys

Tips:记住一点,这Windows 10以上版本操作,都会默认是低权限,所以都是复制文件到桌面或者其他有权限的地方,进行编辑文件,然后将编辑改好的文件复制到目的文件夹中进行覆盖更改。

开启OpenSSH免密认证

默认情况下OpenSSH服务端安装好之后,服务端文件路径在 C:\ProgramData\ssh 这个文件夹是个隐藏文件,要么命令行看,要么打开隐藏文件,或者使用Everything工具直接搜索sshd即可找到

然后将sshd_config文件复制到桌面,进行更改好,然后覆盖就可以了,要更改的内容如下:

下面这个两个参数去掉注释保持开启状态,至于密码认证不用关,默认如果密钥认证失败会进入密码认证

PubkeyAuthentication yes
AuthorizedKeysFile	.ssh/authorized_keys

重点记住要注释下面两个参数,如下所示:

#Match Group administrators
#       AuthorizedKeysFile __PROGRAMDATA__/ssh/administrators_authorized_keys

复制公钥到authorized_keys,操作方式跟上面一样,以覆盖方式执行操作即可。

然后执行命令重启OpenSSH服务
重启服务:Restart-Service sshd

在Windows 10操作系统执行远程端口转发,将下面代码保存为批处理执行即可


@echo off
::setting
set HOST="10.10.6.220"
set MONITOR_PORT=30808
set LOCAL_PORT=20808
ssh -o ServerAliveInterval=180 -NCfTR %MONITOR_PORT%:127.0.0.1:%LOCAL_PORT% xnull@%HOST%

标签:10,sshd,免密,Service,文件,Windows,OpenSSH,ssh,服务端
From: https://www.cnblogs.com/autopwn/p/18193628

相关文章

  • C# Windows窗体应用 添加控件后工具箱不显示是什么原因
    刚刚接触台湾企业,繁体字看得懵逼,一不小心就闹个乌龙Windows窗体应用,与Windows窗体应用(.NETFramework)未区分开来导致加入的自定义控件加入不了工具箱。1、现象描述:选择工具箱的windows窗体,鼠标右击,在弹出菜单中选【选择项】,弹出自定义工具箱的对话框,在com组件中可找到Hslcon......
  • 使用.net 6.0框架的WPF应用如何引用System.Windows.Forms这个dll
    先说结论:能用.nerfx尽量用fx开发,因为很多坑之前的前辈帮你踩过了。。。解决方法是在这个目录下找到你对应版本的System.Windows.Forms这个dllC:\ProgramFiles\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\6.0.26\ref\net6.0这个目录每个人版本不一样,想找到最简单的方法就......
  • NSSM安装windows服务配置项说明
    官网下载地址:https://nssm.cc/download配置项说明:Path:运行应用程序的程序Startupdirectory:应用程序所在的目录Arguments:应用运行的参数Servicename:生成服务的名称最后点击installservice完成windows服务安装,在windows服务列表就能看到创建的服务了。4、常用命令nssminstalls......
  • Rocky Linux 9.4 正式版发布 - RHEL 100% 1:1 兼容免费发行版
    RockyLinux9.4正式版发布-RHEL100%1:1兼容免费发行版RockyLinux由CentOS项目的创始人GregoryKurtzer领导请访问原文链接:RockyLinux9.4正式版发布-RHEL100%1:1兼容免费发行版,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org以社区方式驱动的企......
  • 软件测评师笔记10--安全测试相关
    常见安全攻击手段1、冒充:一个实体假装成一个不同的实体,常和消息篡改和重演一起使用2、重演:当消息为了产生非授权效果而被重复时,就出现重演了3、消息篡改:数据所传送的内容被改变而未被发觉,并导致非授权后果4、服务拒绝:通过向认证/授权服务发送大量虚假请求,占用系统带宽造成关键......
  • 实验10-使用keras完成线性回归
    VMware虚拟机Ubuntu20-LTSpython3.6tensorflow1.15.0keras2.3.1运行截图:   代码:importnumpyasnpnp.random.seed(1337)fromkeras.modelsimportSequentialfromkeras.layersimportDensefromsklearn.metricsimportr2_scorefrommatplotlibimportp......
  • windows下volumetric video conference环境搭建
    最近在做volumetricvideo的rtc,在此记录下相关内容方便之后复习。所采用的endtoend平台来自于mmsys'24的ScalableMDC-BasedVolumetricVideoDeliveryforReal-TimeOne-to-ManyWebRTCConferencing.源码地址:https://github.com/MatthiasDeFre/webrtc-pc-streaming论文相......
  • Windows 设置应用禁用卸载
    公司大屏windows系统出厂默认安装全家桶,用户会尝试卸载。。。但全家桶不只是纯应用,还有大屏的外设及系统兼容逻辑,卸载后大屏就无法正常使用了。。。最后客户又会打客服电话要安装包需要禁用全家桶的卸载入口,主要是控制面板及系统设置应用列表MicrosoftEdge禁用了卸载,在注册......
  • KylinV10SP2实现ARM和x86架构系统PXE部署(S3)
    KylinV10SP2实现ARM和x86架构系统PXE部署(S3)本文介绍在esxi(虚拟化)中Centos7.9操作系统上部署PXE服务端,集成麒麟系统安装源,TFTP服务,DHCP服务,HTTP服务,能够向裸机发送PXE引导程序、Linux内核、启动菜单等数据,以及提供安装文件。系统引导模式分为uefi引导以及legacy引导,本文主要UEFI,......
  • 桌面图标间距Bug:Win10/Win11桌面图标占用空间变成长方形怎么办?
    阅读全文:https://itxiaozhang.com/win10-win11-desktop-icon-bug-rectangular-fix/此教程配合视频学习效果最佳,视频教程在文章末尾。问题描述在使用Windows10或Windows11操作系统时,桌面图标的间距突然变得很大,变成了长方形。该问题通常发生在修改屏幕分辨率、连接外部显示......