Xshell7远程连接失败(connection failed)的问题解决

目录
  • 讲在前面
  • 问题呈现
  • 原因
  • 具体操作(step by step)
    • 1.检查是否安装ssh,打开一个cmd,看看输入ssh后得到的结果
    • 2.安装ssh
    • 3.打开SSH服务
    • 4.检查Linux上sshd有没有打开
    • 5.再回Xshell上试试效果如何
  • 结语

讲在前面

之前因为项目任务的原因体验过Ubuntu,但是过程中感觉力不从心,很多问题不知道原因,报了错也不知道从何下手,对于Linux的操作之生疏,决定还是要好好补补。小白,真的是小白,跟着网课学习,遇到了远程连接不了的问题,一整个就懵住了【明明老师那么顺畅/(ㄒoㄒ)/~~】然后就开启了接下来的长达2个小时的解决问题之旅。
(因为真的是太菜了,所以,真的花了很多时间去理解一些概念。)

好了咱们言归正传,讲讲我是怎么解决这个问题的(connection failed)

就是在查阅资料的过程中,看见出现这个问题的原因有很多种,我这里的办法只是其中一种,仅仅给大家做个参考 >_<

问题呈现

我试图利用Xshell,在windows上远程连接虚拟机Linux,但是按照教程一步步走下来,报了如下一个错误:

原因

windows没有打开ssh,Linux系统没有打开sshd(只打开了ssh)

所以有问题的朋友可以先检查一下这两个功能是否打开
windows一开始是ssh和sshd都没有打开的,这个一定要去看看

如果都打开了的话,可以去看看其他可能的问题,这里指路:http://t.csdn.cn/diwT3

具体操作(step by step)

1.检查是否安装ssh,打开一个cmd,看看输入ssh后得到的结果

如果你得到这个结果,那么就说明是安装了,那么后面的安装步骤可略过。

2.安装ssh

设置

选择 应用和功能,在点击 可选功能

点击 添加功能

查找 OpenSSH 服务器,并安装

然后再检验一下是否安装,就在cmd中输入ssh,看一看能不能得到如下结果:

至此,恭喜你已经成功在你的Windows中安装好了SSH服务器!!!

3.打开SSH服务

用管理员的身份运行cmd
启动SSH服务

net start sshd

然后可以看到这个

至此,你已经成功打开了你Windows系统的SSH服务啦!

如果要关闭的话

net stop sshd

注意:用管理员身份运行哦,否则可能会喜提一份报错
这里就分享一下这个报错吧
报错内容:

然后去查了一下,发现原因在于:你滴权限不够高啊!!!!
所以啊,咱们得以管理员的身份进入

参考文章:https://www.minitool.com/news/fix-error-5-access-is-denied.html

4.检查Linux上sshd有没有打开

其实吧,SSH可以理解为client,sshd可以理解为server,因为咱们是用Windows去远程连接Linux系统,某种程度上说,被远程连接的这个机子就是咱们的服务器,所以sshd说是要打开的(不知道理解的对不对,我是这么感觉的)

我这里使用的Ubuntu发行版,其他发行版的语法会有不同,方法是一样的,大家可以自行搜索一下对应的语法 【好吧,由于是小白,所以可能关注的点比较奇怪】

4.1 检查sshd是否打开

在terminal中输入(Ubuntu)

ps -e | grep ssh

如果就如上图一样没有出现sshd的话,那就需要继续去打开它
如果已经有了sshd,那么恭喜你,这一部分的任务就结束了!

4.2 安装sshd

sudo apt-get install openssh-server

4.3 打开sshd

sudo /etc/init.d/ssh start

4.4 再检查一下

欸嘿,至此,你已经完成了Linux上sshd的安装和开启!

5.再回Xshell上试试效果如何

连上啦!!!!!!!

结语

到这里,我的问题(两端的sshd没有打开)就已经解决了,到此这篇关于Xshell7远程连接失败(connection failed)的问题解决的文章就介绍到这了,更多相关Xshell7远程连接失败内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • Xshell远程连接linux详细步骤(小白必备)

    目录 环境: 前提 权限 查看端口 关防火墙 连接 Linux IP 打开Xshell创建连接 结束 环境: Linux服务器我使用的是CentOS虚拟机 , IP: 192.168.50.224 OK,废话不多说直接走流程 前提 权限 首先打开Linux服务器,打开命令终端,切换成root权限注意:密码输入这里是不显示的,所以一定要输入正确 这一步很关键!!!!因为我在权限这里碰了很多灰,不是root权限连不上Xshell...(小伙伴们也可以试一下,有好方法及时留言) 查看端口 第二步,查看

  • 基于Xshell使用密钥方式连接远程主机

    基于Xshell使用密钥方式连接远程主机,具体内容如下 连接远程主机,就验证身份而言,一般有两种方式,一种是通过用户密码:另一种通过公钥的方式(Public Key). 图1.xshell支持验证登录用户的方式 下面就使用Public Key的方式来实现连接,通过工具ssh-kengen生成密钥对. 注意:操作之前需要ping通本机和目的主机(如果ping不通,可能的原因是防火墙.SELinux没关闭,或者网关设置有问题等) 使用XShell,这里使用的是XShell manager 5,目的主

  • 使用xshell连接远程服务器并使用ftp上传文件的方法

    目录 一.下载安装 二.Xshell配置及使用 三.Xftp配置及使用 由于服务器安装的Ubuntu 16.04系统默认是没有图形化界面的,所以上传和下载文件都比较麻烦.而且每次我们都需要使用命令行来进行连接. 虽然阿里云控制台提供了远程连接,但是每次都要先在浏览器里登录,然后再打开实例输入密码登录过于麻烦.所以推荐使用Xshell连接远程服务器进行操作,使用Xftp操作文件. 一.下载安装 官网链接,填入姓名和邮箱即可邮件获得免费下载链接,我们使用家庭学校免费版即可. 二.Xshell配置及使

  • 详解xshell远程连接自动断开的问题解决办法

    关于用xshell远程连接系统自动断开问题的解决办法: 1.服务器端的配置 我们都知道,作为服务器,默认一般都是被动的等待客户端的连接到来.但对基于ssh协议的xshell的运用,总是出现自动断开的情况. vi命令打开/etc/ssh/sshd_config文件,可以看到: ClientAliveInterval 用来指定服务器向客户端发送消息的时间间隔.默认是0,即不发送. ClientAliveCountMax 用来指定服务器向客户端发送消息的次数.若到达指定的次数,客户端一次也没有回复,那

  • Xshell7远程连接失败(connection failed)的问题解决

    目录 讲在前面 问题呈现 原因 具体操作(step by step) 1.检查是否安装ssh,打开一个cmd,看看输入ssh后得到的结果 2.安装ssh 3.打开SSH服务 4.检查Linux上sshd有没有打开 5.再回Xshell上试试效果如何 结语 讲在前面 之前因为项目任务的原因体验过Ubuntu,但是过程中感觉力不从心,很多问题不知道原因,报了错也不知道从何下手,对于Linux的操作之生疏,决定还是要好好补补.小白,真的是小白,跟着网课学习,遇到了远程连接不了的问题,一整个就懵住了[明

  • SQL数据库实例名称找不到或远程连接失败并显示错误error40的原因及解决办法

    分享由字符"\"转义引起的SQL数据库实例名称找不到或远程连接失败并显示错误error40的解决办法: 一.问题介绍 很久没有用c#去连数据库程序了,不过在网上找了一些资料,基本上还是写出来了,但是调试初步完成的程序时候,却发现在con.open()这个方法总是出错,说找不到数据库实例名称,或者远程连接失败,显示的错误是error40. 错误如下: 二.环境介绍 1.我的数据库是sqlserver2008,使用的开发环境是vs2013,.net4.0 2.我的数据库安装采用的命名实例,

  • linux配置mysql数据库远程连接失败的解决方法

    今天配置Linux下MySQL数据库可以远程访问的问题,百度这方面的资料有很多,但是方法都一样,都试过了却未能解决,记录一下  第一步:在/etc/mysql/my.cnf下找到bind-address = 127.0.0.1 在这行前加个"#"进行注释,或者改为: bind-address = 0.0.0.0 允许任意IP访问:或者指定自己需要远程访问的IP地址. 然后重启mysql:sudo /etc/init.d/mysql restart 第二步:授权用户能进行远程连接 gra

  • 解决SQLServer远程连接失败的问题

    机房收费系统异地发布的时候,需要保证数据库能够远程连接,但连接的时候通常会报错: 要解决这个问题,首先需要检查SqlServer 的几项设置.(这些设置一般都是系统默认项,不过最好看一下) (一)检查SQL Server是否允许远程链接.以SqlServer 身份验证方式登陆.登录账户sa (二)打开配置管理器,检查微软SQL服务器(MSSQLServer)的TCP/IP协议是否开启. 确保上面设置正确后,进行最后的SQL服务器防火墙设置,(问题大多出在这里) 一.可以直接关闭防火墙,但是这样不

  • MySQL远程连接丢失问题解决方法(Lost connection to MySQL server)

    最近服务器很不稳定,于是重装了mysql 和php 服务,但是接着却遇到了很头疼的麻烦. 远程连接mysql是总是提示: 复制代码 代码如下: Lost connection to MySQL server at 'reading initial communication packet', system error: 0 很明显这是连接初始化阶段就丢失了连接的错误. google半天大多是说的注释掉配置文件中 bind-address = 127.0.0.1 这一句. 但是我的配置文件并没有配

  • sql 2005不允许进行远程连接可能会导致此失败的解决方法

    (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) 网站的数据库连接语句为:Server=127.0.0.1;uid=sa;pwd=xxx;database=xxx 经测试把server=127.0.0.1改为"server=."或"server=机器名",都可以正常连接: 所以只有在用IP时不能连接,经分析,解决方法如下: 1.打开Sql Server 2005 "配置工具" 中的&qu

  • VSCode远程连接服务器报错:Could not establish connection to

    目录 报错信息: 解决方法: 假设你已经做好了如下配置和尝试 在Extensions中安装好了Remote -SSH 添加了你要访问的服务器ip地址等信息,并拥有了一个config文件(如下图) 请记住这个config文件的路径,一般为"C:\Users\user_name\.ssh\config" 于是你开始尝试连接服务器,选择了最上方下拉菜单中的Linux/Windows之后,不幸失败了 报错信息: 出现Could not establish connection to "

  • IDEA配置连接MYSQL数据库遇到Failed这个问题解决

    本文主要介绍了IDEA配置连接MYSQL数据库遇到Failed这个问题解决,分享给大家,具体如下: 错误位置如下 我们改过来  发现就能正常连接 到此这篇关于IDEA配置连接MYSQL数据库遇到Failed这个问题解决的文章就介绍到这了,更多相关IDEA配置连接MYSQL内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

  • 远程连接Docker上的Mysql失败的分析与解决方案

    之前VMWare虚拟机CentOS7使用DHCP,导致只要重启操作系统,网卡IP地址就改变.于是把网卡修改为手工设定IP地址,结果导致远程连接mysql出现如下错误,花了很多时间还没有解决,最终偶然想到Docker被外部请求访问可能有中转行为才得到解决. ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.101.26' (10060) 附上网卡配置文件修改指令: cd /etc/sysconfig/system-scrip

随机推荐