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

Linux学习之解决Xshell7远程连接失败的问题

讲在前面

之前因为项目任务的原因体验过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没有打开)就已经解决了,很感谢你的耐心阅读,如果有错误或者不太恰当的地方,欢迎指正!
如果你的问题仍没有得到解决,或许你可以再去看看其他可能的问题的解决方案。

加油加油💪

  • 85
    点赞
  • 279
    收藏
    觉得还不错? 一键收藏
  • 41
    评论
### 回答1: Xshell7是一款常用的远程连接工具,可以用来连接Linux系统。使用Xshell7连接Linux系统需要先在Linux系统上安装SSH服务,然后在Xshell7中输入Linux系统的IP地址、用户名和密码即可连接成功。连接成功后,可以在Xshell7中执行Linux命令,管理Linux系统。 ### 回答2: xshell7是一种常用的跨平台终端仿真软件,可以帮助用户通过ssh协议实现对linux系统的远程连接和操作。下面将介绍如何使用xshell7远程连接linux系统。 1. 安装xshell7软件 首先需要在官方网站下载xshell7服务器端和客户端软件进行安装。安装完成后,打开xshell7客户端软件。 2. 创建一个连接 在xshell7客户端软件中,点击“新建”按钮创建一个新的连接。在弹出的对话框中,需要填写连接的名称、主机名、端口号等信息。其中主机名要填写远程linux主机的ip地址或域名,端口号一般为22。 3. 验证身份 当连接创建成功后,xshell7会提示您输入用户名和密码验证身份。输入正确的用户名和密码,即可成功登录到远程linux系统中。 4. 使用xshell7进行远程操作 登录到远程linux系统后,就可以使用xshell7进行各种远程操作。比如,可以使用命令行进行文件操作、软件安装、系统配置等等。 另外,xshell7还有一些实用的功能,如会话管理、脚本执行、快速连接等,可以帮助用户更加便捷地进行远程操作。 总的来说,使用xshell7进行远程连接linux系统是十分方便的。只需要进行简单的设置和验证身份,就可以方便地进行远程操作了。希望上述介绍对使用xshell7进行远程连接linux系统有所帮助。 ### 回答3: Xshell7是一款高效的远程管理软件,它可以轻松连接到远程Linux系统,并在本地计算机上管理远程系统。在使用Xshell7连接远程Linux系统之前,我们首先需要在Linux系统上安装一个SSH服务器,这个服务器可以允许用户通过网络远程连接到它。下面,我将为您介绍如何使用Xshell7连接到远程Linux系统。 第一步:安装Xshell7软件 在使用Xshell7连接远程Linux系统之前,我们需要下载并安装Xshell7软件。在Xshell官方网站上可以下载到最新版本的Xshell7软件,下载完成后按照提示进行安装,安装完成之后打开软件。 第二步:创建连接 在打开的Xshell7软件界面中,点击“文件”菜单下的“新建”选项,打开新建连接窗口。在新建连接窗口中,输入远程Linux系统的IP地址,并选择SSH协议,点击连接按钮。 第三步:进行身份验证 当Xshell7成功连接到远程Linux系统后,会弹出身份验证窗口,需要输入登录用户名和密码进行身份验证。如果您是首次连接到该系统,需要进行一次指纹确认。确认过后,就可以开始通过Xshell7管理远程Linux系统了。 第四步:进行远程管理操作 连接远程Linux系统成功后,可以使用Xshell7进行常用的Linux系统管理操作,比如查看系统基本信息、编辑文件、安装软件、执行命令等。 总结:Xshell7是一款简单易用的远程管理软件,可以轻松连接到远程Linux系统并进行各种管理操作,极大地方便了远程管理。因此,对于需要频繁远程管理Linux系统的用户来说,Xshell7是一个不错的选择。
评论 41
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值