win 2016 ssh_多台WIN10之间的SSH免密登录
网上有很多关于使用win10-ssh客户端登录linux-ssh服务端的介绍,但很少介绍多台win10-ssh服务端之间互访的。以下记录如何免密登录win10-ssh服务。
1、安装OpenSSH。
网上有很多介绍通过添加win10可选功能安装openssh,此处不赘述。如果通过添加可选功能出现安装失败,可以下载openssh自行安装。
下载地址:PowerShell/Win32-OpenSSH 。
注意:最好不要安装在C:Usersyour_userName 下面,不然会出现一些问题,建议直接解压到到C盘下C:OpenSSH,并将该路径添加至环境变量Path。
开始安装:
以管理员身份打开powershell,切换至C:OpenSSH(如果有添加环境变量则随意位置)。
set-executionpolicy remotesigned
cd C:OpenSSH
以下安装命令需要在执行第一条命令后才能执行,不然会报错.install-sshd.ps1
安装完毕。
2、开启ssh服务
Start-Service sshd
也可以使用net start sshd 启动,其他相关命令如下:
查看状态:Get-Service sshd
关闭服务:Stop-Service sshd
重启服务:Restart-Service sshd
确保防火墙关闭或防火墙有放开22端口。
从其他主机(客户端) ssh your_userName@your_IP_Adress 测试是否正常连接,默认需要输入密码登录。
3、开启免密登录
先在本地(客户端)生成公钥,当然,本地也是需要安装openssh。
ssh-keygen -t rsa
切换到路径:C:Usersyour_userName.ssh,找到公钥文件id_rsa.pub。
复制公钥文件内容,到服务端C:Usersyour_userName.ssh下创建文件authorized_keys(没有文件后缀),粘贴公钥,保存退出。
服务端切换到C:ProgramDatassh下(首次启动sshd后会生成该文件夹),打开sshd_config文件,
修改文件(以下是重点):
确保以下3条没有被注释
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
PasswordAuthentication no确保以下2条有注释掉
#Match Group administrators
# AuthorizedKeysFile __PROGRAMDATA__/ssh/administrators_authorized_keys
其余不做修改,基本都是已注释不启用。
重启服务:Restart-Service sshd
4、测试登录
回到客户端 ssh your_userName@your_IP_Adress,此时无需密码直接登录说明正常(首次登陆可能会提示是否加入known_hosts,yes即可)。如果是多台win10主机互相免密,操作同上,不过需要每台主机的authorized_keys都需要包含其他主机公钥,即包含多条公钥记录。
win 2016 ssh_多台WIN10之间的SSH免密登录相关推荐
- centos ssh免密登录 多台互相免密登录
centos SSH免密登录 多台互相免密登录 一.从一台服务器免密登录到多台服务器 假定操作的机器为crawl01,需要免密登录的机器为crawl02,crawl03... 在crawl01上做如下 ...
- 关于设置不同linux主机之间ssh免密登录简易方法
2019独角兽企业重金招聘Python工程师标准>>> 在linux日常中,经常会有ssh链接其他主机服务器的action,也学习过大家日常用配置ssh免密登录的方法. 小编今天在这 ...
- 笔记:一台主机上配置多个私钥实现ssh免密登录
笔记:一台主机上配置多个私钥实现ssh免密登录 一 背景 现有主机已经成功配置了对其他主机的ssh免密登录,在本地已经保存了GitHub的私钥.目前需要在这台主机上克隆GitHub自己已创建仓库,使用 ...
- Linux主机之间建立信任 公钥私钥 ssh免密登录 一台主机直接控制另一台主机执行命令
工作中有时我们需要用一台服务器去控制另一台服务器执行命令,或者将一些文件拷贝到另一台服务器上,但是这种操作指令默认是需要输入密码的,如果频繁操作的话就会很麻烦,或者如果用代码控制服务器执行命令时需要密 ...
- Win10自带SSH免密连接Virtulbox虚拟机
一.前言 上篇博客介绍了利用Putty免密连接Win10自带子系统Ubuntu,其原理还是基于SSH连接.Win10自带了SSH Server和SSH Client,Win用户不需要借助其他第三方软件 ...
- SSH连接两台虚拟机、秘钥免密登录
材料:两台虚拟机. 分别查看各自ip: 第一台: 第二台: SSH连接 连接: 秘钥 将生成的公钥传入到想要的ip: 进入192.168.19.129修改配置文件 将PubkeyAuthenticat ...
- key位置 win10生成的ssh_Git实现ssh免密登录
1.生成ssh密钥 (1)在windows系统里,桌面右键,选择Git Bach Here 打开命令窗口. (2)执行命令,设置全局用户名,邮箱. git config --global user.n ...
- 生产环境实战spark (5)分布式集群 5台设备之间hosts文件配置 ssh免密码登录
生产环境实战spark (5)分布式集群 5台设备之间 ssh免密码登录 之前已经在master节点单台设备上配置ssh免密码的登录工作,现在要做的事情是在5台设备之间实现ssh免密码操作.我在整个大 ...
- CentOS7虚拟机之间设置免密登录
文章目录 1.目标 2.前期准备 3.生成公钥 4.复制公钥要其他节点 5.如何取消免密登录 1.目标 通过ssh方式登录各个主机,并且不需要输入密码,其中ssh命令的格式如下: ssh [-l lo ...
最新文章
- 一位年轻董事长给大学生的18条好建议
- (19)C++项目练习二----------【音乐播放器】
- @Html.ValidationSummary()的使用
- 一元三次方程重根判别式_许兴华——关于复数集中解一元二次方程的问题
- SVG 教程 (六)SVG 阴影,SVG 渐变 - 线性,SVG 渐变- 放射性
- 启动Spark出现Operation category READ is not supported in state standby
- java concurrent int_Java高级特性系列--Concurrent
- Mycat安全_监控平台简介---MyCat分布式数据库集群架构工作笔记0035
- MacOS怎样启用悬停文本功能的具体操作方法!
- 人力资源管理系统详细设计说明书
- 最新黑马内部视频+相关配套学习资料
- ACI注册国际项目考试地点汇总
- 民间的三种说法-Java与咖啡的故事
- 720度全景场景HTML5源码,直接在浏览器中运行
- D4:非成对图像去雾,基于密度与深度分解的自增强方法(CVPR 2022)
- html点击图片弹出模态框,JS实现图片点击后出现模态框效果
- JS将对象转为字符串
- 后端提示无法加载响应数据可能原因
- 云和恩墨祝各位“女神”节日快乐!
- 贾跃亭自救 FF签约投行斯提夫尔加速推进全球融资
热门文章
- java中逗号怎么加_Java中如何将字符串从右至左每三位加一逗号
- python anaconda安装_Python - 安装并配置Anaconda环境
- 虚拟空间独立服务器哪个好,共享虚拟主机和独立哪个好
- 【渝粤教育】国家开放大学2018年秋季 1317T社会工作行政(本) 参考试题
- 【渝粤题库】陕西师范大学400013 组织行为学 作业(专升本)
- [渝粤教育] 西南科技大学 电子产品制造工艺 在线考试复习资料
- oracle 区分配,ORACLE自动段管理的区分配大小测试
- 【MFC系列2】Win32项目转换为MFC项目
- Ollydbg使用教程学习总结(一)
- (3.3)HarmonyOS鸿蒙长按事件