在使用jenkins集成测试过程中,现有项目需要用到ubantu ssh连接windows。网上虽然例子繁多,但多以windows ssh连接ubantu居多。又碍于ssh server的不同版本和各种纷繁配置,看完各位前辈大神的教程后,脑子更加混乱。烂开头总有一个好的结尾,幸运的是读到三位前辈的文章,终于解决了这个困扰了我三天的问题。

参考文档:https://blog.csdn.net/u014471752/article/details/102550863?utm_source=app

我在mac 上创建了一个win7虚拟机,采用最简单的交接。

安装openssh

首先,下载openssh v8.0版 OpenSSH-Win64.zip

https://github.com/PowerShell/Win32-OpenSSH/releases

解压安装包到win7虚拟机中的c盘根目录,其他路径也可,这里更方便操作。

在开始菜单搜索框中输入powershell,搜索到后不要着急打开!一定要单击鼠标右键用管理员权限打开,否则因权限报错。

打开powershell后,先进入到解压路径下,执行安装命令

cd c:\OpenSSH

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

由于我只是要测试ubantu/mac 到win7的连通性,就不再修改任何默认配置了。

启动ssh server和agent

net start sshd

net start ssh-agent

提示服务启动成功后,ping一下两台机器是否联通。

mac可ping通win7,反之却发现了报错

搜索了一下,非常幸运看到两篇有价值的文章:

https://blog.csdn.net/zkh90644/article/details/50539948

这篇文章作者指出,出现Request timeout for icmp_seq,说明防火墙决绝了我的ICMP回显请求。

https://www.cnblogs.com/l5gw/p/7841487.html

这篇文章作者给出了linux下出现该问题的原因以及解决方案。就是这个『开启回应』四个字惊醒了我。应该开启防火墙某个设置。

于是,我按图索骥,打开了【高级安全windows防火墙】。内心还是捏了一把汗,我真不知道是哪个配置。我还是颤颤巍巍的开启了福尔摩斯模式,既然是主机ping不通虚拟机,对于虚拟机来说是不能进入,那么可以从入站规则看一下。

入站规则这圈圈点点的,还显示一堆,不知道选哪个好。回想一下错误提示关键词:icmp_seq、timeout,看到了线索。

对协议进行排序,发现先关于ICMP的协议不是很多,于是,我在一直保持的ping <MAC IP>的情况下,开启了所有规则。

令人意外的是,当开启了【文件和打印机共享(回显xx)】时,有了响应。

这看上去八竿子打不着啊,但真相就是这样。

同时,也可以设置允许程序通过防火墙

点击【更改设置】-【允许允许另一程序...】,再点击【浏览】,将sshd、ssh-agent,还有你想要加的添加进去。

终于可以用MAC 连接了win7了。

可以安心的睡觉了。

mac ssh连接windows7相关推荐

  1. mac连接手机 vm_使用mac ssh连接谷歌云vm实例

    谷歌云上提供了在线操作云节点的shell,但是毕竟不如本地多年操作的shell用起来爽,因此,本文以mac iTerm为例,记录一下本地连接谷歌云的操作过程和遇到的问题. 1.谷歌云提供的在线shel ...

  2. iterm2 ssh 乱码_【已解决】Mac中iTerm2通过SSH连接远程服务器

    折腾: [未解决]Mac中用SecureCRT无法用rz上传文件到CentOS服务器 期间,又看到一个: 看到前面不止一个人说是: 给iTerm2安装zmodem ->难道是iTerm2,可以像 ...

  3. 解决 mac ssh空闲 连接断开问题

    解决 mac ssh空闲 连接断开问题 参考文章: (1)解决 mac ssh空闲 连接断开问题 (2)https://www.cnblogs.com/chenmo-xpw/p/4940789.htm ...

  4. mac下宿主机与virtualbox中的Ubuntu建立ssh连接

    目的:在Mac book上安装Linux虚拟机,然后能让该Linux虚拟机通过该MAC上网,当然了本身我的AMC Book是通过Wi-Fi上网的. 1.首先安装virtualbox  2.再virtu ...

  5. Mac下ssh连接远程服务器时自动断开问题

    在mac下使用securecrt通过ssh连接远程服务器时,总会一段时间没有动作后,ssh被自动断开.在windows下用xmanager貌似没有遇到过这个问题. 在网上找了解决方法如下: 客户端配置 ...

  6. 在Mac上使用SSH连接GitHub

    在Mac上使用SSH连接GitHub 先打开终端 1.在Git中设置用户名: git config --global user.name "你的名字" 例如: git config ...

  7. mac 连接linux sh,ssh工具 – windows和mac 上ssh连接linux 服务器工具推荐 – The Hu Post...

    Views: 1,051 内容概要: ssh工具 xshell finalshell关于生产力的更多内容, 可以看看我的专栏 一些效率工具可以可以看看我整理的常用工具推荐. ssh工具 在工作中经常回 ...

  8. VMware Fusion for mac虚拟机中Linux系统并使用ssh连接

    VMware Fusion for mac虚拟机中Linux系统并使用ssh连接 前言:本篇讲述在Mac操作系统中,使用VMware Fusion虚拟机安装Linux系统 安装VMware Funct ...

  9. MAC实用SSH连接远程服务器,并实现文件上传下载

    MAC作为程序员的神器,在编程上的使用远超window的电脑,而MAC本身提供了SSH功能,配合VIM编辑器对编程十分有帮助. 使用ssh连接远程主机 ssh username@192.168.100 ...

最新文章

  1. android theme material,Android Studio 换主题(Material Theme..)
  2. 网页中获取网络mp3文件的时常
  3. Algorithm之RS:RS常用的一些库
  4. sql replace 双引号变单引号_sql-汇总、排序以及分析思路
  5. JAVA——实验肆——多线程
  6. 「长文」2022年企业数字化转型的八大趋势
  7. 谈谈asp.net中的% %,%= %,%# %%$ %的使用
  8. dispatch_after中时间的计算
  9. jerasure 2.0译文
  10. 【优化求解】基于matlab粒子群算法求解干扰受限无人机辅助网络优化问题【含Matlab源码 230期】
  11. Intel与三星合作新移动操作系统Tizen 拥抱HTML5
  12. csdn插件下载和应用
  13. oracle连接plsqldev
  14. 【解决问题】java.lang.ClassNotFoundException: com.Application 问题的几种解决方案
  15. 单片机蓝牙模块与手机蓝牙通信(1)
  16. ObjectiveC开发教程--如何判断字符串是否为空的方法
  17. 单片机(ISIS 7 Professional):简易0~7数字键盘代码项目
  18. Linux服务器入侵预防与问题排查
  19. 软件测试之客户端(Client)测试
  20. vue 使用 el-table 添加搜索框 实现简单搜索功能 ,同时判断输入是否为空

热门文章

  1. linux(开关机,运行级别,用户及密码管理)
  2. 苹果新专利:扩大电池容量,有望提高 iPhone续航
  3. 安卓平板浏览器强制横屏方案测试
  4. 华为云IoT智慧物流案例06 | 华为云设备创建与接入及MQTT.fx测试
  5. [OpenGL]一个简单的地球月亮太阳运转模型
  6. 成就DBA的职业生涯(转载)
  7. 系统设计目标(一):如何提升系统性能?
  8. 计算机快捷键怎么设置方法,打开软件快捷键怎么设置 电脑软件快捷键设置教程-电脑教程...
  9. MPAM中PARTID的虚拟化(Virtualization)
  10. idea/借阅系统的APP开发