网上有很多关于使用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免密登录相关推荐

  1. centos ssh免密登录 多台互相免密登录

    centos SSH免密登录 多台互相免密登录 一.从一台服务器免密登录到多台服务器 假定操作的机器为crawl01,需要免密登录的机器为crawl02,crawl03... 在crawl01上做如下 ...

  2. 关于设置不同linux主机之间ssh免密登录简易方法

    2019独角兽企业重金招聘Python工程师标准>>> 在linux日常中,经常会有ssh链接其他主机服务器的action,也学习过大家日常用配置ssh免密登录的方法. 小编今天在这 ...

  3. 笔记:一台主机上配置多个私钥实现ssh免密登录

    笔记:一台主机上配置多个私钥实现ssh免密登录 一 背景 现有主机已经成功配置了对其他主机的ssh免密登录,在本地已经保存了GitHub的私钥.目前需要在这台主机上克隆GitHub自己已创建仓库,使用 ...

  4. Linux主机之间建立信任 公钥私钥 ssh免密登录 一台主机直接控制另一台主机执行命令

    工作中有时我们需要用一台服务器去控制另一台服务器执行命令,或者将一些文件拷贝到另一台服务器上,但是这种操作指令默认是需要输入密码的,如果频繁操作的话就会很麻烦,或者如果用代码控制服务器执行命令时需要密 ...

  5. Win10自带SSH免密连接Virtulbox虚拟机

    一.前言 上篇博客介绍了利用Putty免密连接Win10自带子系统Ubuntu,其原理还是基于SSH连接.Win10自带了SSH Server和SSH Client,Win用户不需要借助其他第三方软件 ...

  6. SSH连接两台虚拟机、秘钥免密登录

    材料:两台虚拟机. 分别查看各自ip: 第一台: 第二台: SSH连接 连接: 秘钥 将生成的公钥传入到想要的ip: 进入192.168.19.129修改配置文件 将PubkeyAuthenticat ...

  7. key位置 win10生成的ssh_Git实现ssh免密登录

    1.生成ssh密钥 (1)在windows系统里,桌面右键,选择Git Bach Here 打开命令窗口. (2)执行命令,设置全局用户名,邮箱. git config --global user.n ...

  8. 生产环境实战spark (5)分布式集群 5台设备之间hosts文件配置 ssh免密码登录

    生产环境实战spark (5)分布式集群 5台设备之间 ssh免密码登录 之前已经在master节点单台设备上配置ssh免密码的登录工作,现在要做的事情是在5台设备之间实现ssh免密码操作.我在整个大 ...

  9. CentOS7虚拟机之间设置免密登录

    文章目录 1.目标 2.前期准备 3.生成公钥 4.复制公钥要其他节点 5.如何取消免密登录 1.目标 通过ssh方式登录各个主机,并且不需要输入密码,其中ssh命令的格式如下: ssh [-l lo ...

最新文章

  1. 一位年轻董事长给大学生的18条好建议
  2. (19)C++项目练习二----------【音乐播放器】
  3. @Html.ValidationSummary()的使用
  4. 一元三次方程重根判别式_许兴华——关于复数集中解一元二次方程的问题
  5. SVG 教程 (六)SVG 阴影,SVG 渐变 - 线性,SVG 渐变- 放射性
  6. 启动Spark出现Operation category READ is not supported in state standby
  7. java concurrent int_Java高级特性系列--Concurrent
  8. Mycat安全_监控平台简介---MyCat分布式数据库集群架构工作笔记0035
  9. MacOS怎样启用悬停文本功能的具体操作方法!
  10. 人力资源管理系统详细设计说明书
  11. 最新黑马内部视频+相关配套学习资料
  12. ACI注册国际项目考试地点汇总
  13. 民间的三种说法-Java与咖啡的故事
  14. 720度全景场景HTML5源码,直接在浏览器中运行
  15. D4:非成对图像去雾,基于密度与深度分解的自增强方法(CVPR 2022)
  16. html点击图片弹出模态框,JS实现图片点击后出现模态框效果
  17. JS将对象转为字符串
  18. 后端提示无法加载响应数据可能原因
  19. 云和恩墨祝各位“女神”节日快乐!
  20. 贾跃亭自救 FF签约投行斯提夫尔加速推进全球融资

热门文章

  1. java中逗号怎么加_Java中如何将字符串从右至左每三位加一逗号
  2. python anaconda安装_Python - 安装并配置Anaconda环境
  3. 虚拟空间独立服务器哪个好,共享虚拟主机和独立哪个好
  4. 【渝粤教育】国家开放大学2018年秋季 1317T社会工作行政(本) 参考试题
  5. 【渝粤题库】陕西师范大学400013 组织行为学 作业(专升本)
  6. [渝粤教育] 西南科技大学 电子产品制造工艺 在线考试复习资料
  7. oracle 区分配,ORACLE自动段管理的区分配大小测试
  8. 【MFC系列2】Win32项目转换为MFC项目
  9. Ollydbg使用教程学习总结(一)
  10. (3.3)HarmonyOS鸿蒙长按事件