基于PowerShell的OpenSSH:https://github.com/PowerShell/Win32-OpenSSH/releases

安装步骤:

1、进入链接下载最新 OpenSSH-Win64.zip(64位系统),解压至C:\Program Files\OpenSSH

2、打开cmd,cd进入C:\Program Files\OpenSSH(安装目录),执行命令:

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

1

powershell.exe-ExecutionPolicyBypass-Fileinstall-sshd.ps1

3、设置服务自动启动并启动服务:

sc config sshd start= auto

net start sshd

1

2

scconfigsshdstart=auto

netstartsshd

到此服务已经安装完毕,默认端口一样是22,默认用户名密码为Window账户名和密码,当然防火墙还是要设置对应端口允许通讯

修改设置:

通常linux下会修改ssh_config文件来修改ssh配置,但在安装目录并没有发现这个文件,查阅官方wiki后发现,原来是在C:\ProgramData\ssh目录下(此目录为隐藏目录)

端口号:Port 22

密钥访问:PubkeyAuthentication yes

密码访问:PasswordAuthentication no

空密码:PermitEmptyPasswords no

然后进入C:\Users\账户名.ssh目录,创建authorized_keys公钥文件(也可在ssh_config修改路径)(仅限7.7之前版本,7.9版本请看最后更新)

设置完成后重启sshd服务,接下来就可以使用Xshell等工具使用密钥连接了。

遇到的问题:

命令行不识别空格时:C:\Program Files\用C:\Progra~1\替代

Windows Service2012R2即使配置了.ssh/authorized_keys公钥,连接时依然显示没有注册公钥。。。

查阅了官方wiki判断可能是权限问题:

公钥无法注册

新部署服务器的时候,发现公钥无法注册,发现新版本有变动:

参考官方wiki:administrators_authorized_keys

Administrators用户组的用户连接公钥,默认位置为

C:\ProgramData\ssh\administrators_authorized_keys

并且需要设置权限,在CMD(注意是否需要管理员权限运行cmd)中执行命令:

icacls administrators_authorized_keys /inheritance:r

icacls administrators_authorized_keys /grant SYSTEM:(F)

icacls administrators_authorized_keys /grant BUILTIN\Administrators:(F)

修改ssh_config文件:

AuthorizedKeysFile %programdata%/ssh/administrators_authorized_keys

重启sshd服务,即可使用密钥登陆SSH

浏览量:

107

0

sshd服务java教程_Windows下安装OpenSSH服务教程相关推荐

  1. win8 64 mysql下载教程_windows下安装mysql-8.0.18-winx64的教程(图文详解)

    1.下载安装包 安装包现在地址: https://dev.mysql.com/downloads/mysql/ 2.解压缩至安装目录 解压缩下载之后的zip,我这里使用的安装路径为: C:\Progr ...

  2. zabbix与php安装教程,Centos8下安装Zabbix5.0教程

    Centos8 为最小安装模式 一.关闭防火墙: systemctl stop firewalld.service #停止firewalld服务 systemctl disable firewalld ...

  3. linux安装r软件教程,Centos6下安装R语言教程

    R语言是主要用于统计分析.绘图的语言和操作环境. 官方网站: Windows下面有直接的安装包,直接下载安装很方便,但是对于刚出的CentOS6.0上不能直接通过yum 安装R,需要自己编译. 下载页 ...

  4. mysql5.6解压包卸载_windows下安装、卸载mysql服务的方法(mysql 5.6 zip解压版安装教程)...

    MySQL是一个小巧玲珑但功能强大的数据库,目前十分流行.但是官网给出的安装包有两种格式,一个是msi格式,一个是zip格式的.很多人下了zip格式的解压发现没有setup.exe,面对一堆文件一头雾 ...

  5. windows 7下如何卸载重装mysql 压缩包版百度经验_windows下安装、卸载mysql服务的方法(mysql 5.6 zip解压...

    MySQL是一个小巧玲珑但功能强大的数据库,目前十分流行.但是官网给出的安装包有两种格式,一个是msi格式,一个是zip格式的.很多人下了zip格式的解压发现没有setup.exe,面对一堆文件一头雾 ...

  6. mysql安装卸载服务_windows下安装、卸载mysql服务的方法(mysql 5.6 zip解

    MySQL是一个小巧玲珑但功能强大的数据库,目前十分流行.但是官网给出的安装包有两种格式,一个是msi格式,一个是zip格式的.很多人下了zip格式的解压发现没有setup.exe,面对一堆文件一头雾 ...

  7. 怎么用pe安装服务器系统安装系统,pe下安装服务器系统安装教程

    pe下安装服务器系统安装教程 内容精选 换一换 安装完MindStudio并进入相关工程页面后,如果用户使用算子工程或应用工程开发了相关程序,需要进行工程的编译和运行,用于生成相关二进制文件,进行工程 ...

  8. Linux环境下安装配置Hadoop教程

    Linux环境下安装配置Hadoop教程 在Linux环境下,安装配置Hadoop教程. 准备工作 1.VMware虚拟机 2.Linux环境:CentOS 7 3.远程登陆:Xshell 6 &am ...

  9. 使用oracle安装jdk1.7,【Java】Linux下安装配置Oracle JDK 1.7版本

    1 环境 Vmware虚拟机中的Ubuntu 12.04 32位系统 2具体安装步骤 ①下载最新的jdk包 注意jdk区分32位版本和64位版本,要与Ubuntu兼容才行 下载地址 http://ww ...

最新文章

  1. 月薪3万的程序员都避开了哪些坑
  2. python 数据分析学什么-python数据分析哪些课程好?
  3. 手机照片丢失或误删如何恢复
  4. bootstrap网格系统_如何使用Bootstrap网格系统?
  5. 如何把一个java程序打包成exe文件,运行在没有java虚
  6. python文件路径改了需要重新配置环境吗_python自学环境配置
  7. CleanMyMac教程轻松解决各种使用难题
  8. 基于JAVA+SpringBoot+Mybatis+MYSQL的课程评价系统
  9. centos 7.2 配置Nginx
  10. php7 aop,php之aop实践
  11. vyos v1.2安装flask
  12. vue 四级联动 (修改版)
  13. SystemTap笔记03 stap的event和handler
  14. php计算文字高度,用PHP GD计算文本宽度
  15. 锐捷、赛尔认证MentoHUST
  16. 安卓工具类1——像素PX和dp互相转换的方法(获取手机屏幕尺寸PX)
  17. 基于Python的动漫人物分类识别系统
  18. 【Python】科研论文绘图实操干货汇总,11类Matplotlib图表,含代码
  19. Android开发 期末复习
  20. MDWechat(微信美化)免费

热门文章

  1. 搭建hue遇到的错误 Couldn't find log associated with operation handle: OperationHandle
  2. Android 录制视频
  3. str_repeat() 函数
  4. ubuntu下安装与卸载软件方法
  5. GDI+需要Dispose的对象(不断更新中)
  6. windows不能查询组策略对象列表 解决方案
  7. PHP中的PathInfo
  8. 关于使用sudo命令后找不到JAVA_HOME的问题
  9. vue+element 后台管理系统(三)树形图
  10. 深度学习目标检测(object detection)系列(一) R-CNN