在公司实习的时候,有一个需求就是使用web连接Linux的ssh进行远程操作,但是我总是出现一些
ssh: connect to host localhost port 22: Connection refused
总结一下错误是怎么解决的吧
主要是我在安装VMware的时候卸载残留了一些文件,导致没有及时的显示,
只需要使用CCleaner的注册表里面---扫描----修复之后,就可以解决这样的问题。
下面我分享一些CCleaner吧,淘宝几块钱买一个也行的,
链接:https://pan.baidu.com/s/1ZU1OrL3eiyzzdnTN_iDhYw?pwd=kr6w
提取码:kr6w
修复好之后就可以去查找和自己Linux系统ip一样的以太网(在虚拟网络编辑器里面查看)
在控制面版里面选择, 网络和Internet,选择网络和共享中心,左边选择更改适配器设置,
如图选择上面虚拟机使用的虚拟ip,对应的以太网,(我这里是以太网3),右键属性,如图操作
ip地址选择和Linux的同一网段,子网掩码,默认网关也是和Linux一致,第二默认网关,dns百度一下就好了
然后使用XShell连接ssh就可以了,windows可能还是连接超时之类的,输入账号密码就可以连接成功了
xshell的破解链接也放在下面了
linux - xshell 破解安装 - 个人文章 - SegmentFault 思否
除了这个错误,还有一些是Ubuntu里面的ssh没有设置22端口之类的,没有关闭服务器,Ubuntu没有开启远程连接之类的 ,但是我的问题就是这个了
欢迎大家共同探讨。
下面是一些参考文章
Ubuntu16.04可以ping通Windows,但Windows无法ping通Ubuntu的解决方案_夏之七的博客-CSDN博客ssh: connect to host localhost port 22: Connection refused解决方法_ssh登录22号端口拒绝连接_Bill_yin22的博客-CSDN博客