sshd服务java教程_Windows下安装OpenSSH服务教程
基于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服务教程相关推荐
- win8 64 mysql下载教程_windows下安装mysql-8.0.18-winx64的教程(图文详解)
1.下载安装包 安装包现在地址: https://dev.mysql.com/downloads/mysql/ 2.解压缩至安装目录 解压缩下载之后的zip,我这里使用的安装路径为: C:\Progr ...
- zabbix与php安装教程,Centos8下安装Zabbix5.0教程
Centos8 为最小安装模式 一.关闭防火墙: systemctl stop firewalld.service #停止firewalld服务 systemctl disable firewalld ...
- linux安装r软件教程,Centos6下安装R语言教程
R语言是主要用于统计分析.绘图的语言和操作环境. 官方网站: Windows下面有直接的安装包,直接下载安装很方便,但是对于刚出的CentOS6.0上不能直接通过yum 安装R,需要自己编译. 下载页 ...
- mysql5.6解压包卸载_windows下安装、卸载mysql服务的方法(mysql 5.6 zip解压版安装教程)...
MySQL是一个小巧玲珑但功能强大的数据库,目前十分流行.但是官网给出的安装包有两种格式,一个是msi格式,一个是zip格式的.很多人下了zip格式的解压发现没有setup.exe,面对一堆文件一头雾 ...
- windows 7下如何卸载重装mysql 压缩包版百度经验_windows下安装、卸载mysql服务的方法(mysql 5.6 zip解压...
MySQL是一个小巧玲珑但功能强大的数据库,目前十分流行.但是官网给出的安装包有两种格式,一个是msi格式,一个是zip格式的.很多人下了zip格式的解压发现没有setup.exe,面对一堆文件一头雾 ...
- mysql安装卸载服务_windows下安装、卸载mysql服务的方法(mysql 5.6 zip解
MySQL是一个小巧玲珑但功能强大的数据库,目前十分流行.但是官网给出的安装包有两种格式,一个是msi格式,一个是zip格式的.很多人下了zip格式的解压发现没有setup.exe,面对一堆文件一头雾 ...
- 怎么用pe安装服务器系统安装系统,pe下安装服务器系统安装教程
pe下安装服务器系统安装教程 内容精选 换一换 安装完MindStudio并进入相关工程页面后,如果用户使用算子工程或应用工程开发了相关程序,需要进行工程的编译和运行,用于生成相关二进制文件,进行工程 ...
- Linux环境下安装配置Hadoop教程
Linux环境下安装配置Hadoop教程 在Linux环境下,安装配置Hadoop教程. 准备工作 1.VMware虚拟机 2.Linux环境:CentOS 7 3.远程登陆:Xshell 6 &am ...
- 使用oracle安装jdk1.7,【Java】Linux下安装配置Oracle JDK 1.7版本
1 环境 Vmware虚拟机中的Ubuntu 12.04 32位系统 2具体安装步骤 ①下载最新的jdk包 注意jdk区分32位版本和64位版本,要与Ubuntu兼容才行 下载地址 http://ww ...
最新文章
- 月薪3万的程序员都避开了哪些坑
- python 数据分析学什么-python数据分析哪些课程好?
- 手机照片丢失或误删如何恢复
- bootstrap网格系统_如何使用Bootstrap网格系统?
- 如何把一个java程序打包成exe文件,运行在没有java虚
- python文件路径改了需要重新配置环境吗_python自学环境配置
- CleanMyMac教程轻松解决各种使用难题
- 基于JAVA+SpringBoot+Mybatis+MYSQL的课程评价系统
- centos 7.2 配置Nginx
- php7 aop,php之aop实践
- vyos v1.2安装flask
- vue 四级联动 (修改版)
- SystemTap笔记03 stap的event和handler
- php计算文字高度,用PHP GD计算文本宽度
- 锐捷、赛尔认证MentoHUST
- 安卓工具类1——像素PX和dp互相转换的方法(获取手机屏幕尺寸PX)
- 基于Python的动漫人物分类识别系统
- 【Python】科研论文绘图实操干货汇总,11类Matplotlib图表,含代码
- Android开发 期末复习
- MDWechat(微信美化)免费
热门文章
- 搭建hue遇到的错误 Couldn't find log associated with operation handle: OperationHandle
- Android 录制视频
- str_repeat() 函数
- ubuntu下安装与卸载软件方法
- GDI+需要Dispose的对象(不断更新中)
- windows不能查询组策略对象列表 解决方案
- PHP中的PathInfo
- 关于使用sudo命令后找不到JAVA_HOME的问题
- vue+element 后台管理系统(三)树形图
- 深度学习目标检测(object detection)系列(一) R-CNN