本文主要介绍Xshell7远程连接失败问题的解决方法,通过示例代码非常详细的介绍,对大家的学习或者工作有一定的参考价值。有需要的朋友下面和边肖一起学习。
目录
说说前面问题原因的具体操作(循序渐进)。1.检查是否安装了ssh,打开一个cmd,查看进入ssh后得到的结果。2.安装SSH。打开SSH服务。4.检查Linux上是否打开了sshd。5.在Xshell上再试一次。结论
讲在前面
因为之前的项目任务,我体验了Ubuntu,但在这个过程中,我感到不知所措。很多问题的原因我都不知道,报错也不知道从何说起。我决定弥补一下不熟悉的Linux操作。小白,真的是小白,参加了在线课程,遇到了无法远程连接的问题。我一说完就懵了【老师好smooth/(12
(因为真的很好吃,所以真的花了我很多时间去理解一些概念。)
好了,言归正传,说说我是怎么解决这个问题的(连接失败)
在查阅资料的过程中,我看到造成这个问题的原因有很多。我这里的方法只是其中之一,仅供大家参考_
问题呈现
我尝试使用Xshell远程连接windows上的虚拟机Linux,但是我按照教程一步一步地操作,并报告了以下错误:
原因
Windows没有开启ssh,Linux也没有开启sshd(只有ssh)。
所以有问题的朋友可以先检查一下这两个功能是否开启。
起初,ssh和sshd都没有在windows中打开,所以我们必须去看看这个。
如果都打开了,可以看看其他可能的问题。方法是这样的:http://t.csdn.cn/diwT3
具体操作(step by step)
1.检查是否安装ssh,打开一个cmd,看看输入ssh后得到的结果如果得到这个结果,说明已经安装了,可以跳过后面的安装步骤。
2.安装ssh建立
选择应用程序和功能,并点击可选功能。
单击添加功能
找到
OpenSSH 服务器
并安装。然后检查是否安装,只需在cmd中输入ssh,看看能否得到以下结果:
到目前为止,恭喜你,你已经成功地在你的Windows中安装了SSH服务器!
3.打开SSH服务以管理员身份运行cmd。
启动SSH服务
净启动sshd
然后你可以看到这个。
至此,您已经成功打开了您的Windows系统的SSH服务!
如果你想关闭它
网络停止sshd
注意:以管理员身份运行,否则您可能会报告错误。
这里分享一下这个错误。
错误内容:
然后我查了一下,发现原因是:你权限不够高!
所以,我们可以以管理员的身份进入。
参考文章:3359 www.minitool.com/news/fix-error-5-access-is-denied.html
4.检查Linux上sshd有没有打开实际上,SSH可以理解为客户端,sshd可以理解为服务器,因为我们使用Windows来远程连接Linux系统。从某种程度上来说,远程连接的机器就是我们的服务器,所以sshd说需要打开(不知道我理解的对不对,我有这种感觉)
我这里用的Ubuntu发行版,其他发行版的语法会不一样,方法是一样的。可以自己搜索对应的语法[嗯,因为是小白,关注点可能比较奇怪]
4.1检查sshd是否开启。
在终端中输入(Ubuntu)。
ps -e | grep ssh
如果sshd没有出现如上图,则需要继续打开。
如果你已经有sshd了,那么恭喜你,这部分任务结束了!
4.2安装sshd
安装openssh-server
4.3打开sshd
sudo /etc/init.d/ssh start
4.4再次检查
嘿,到目前为止,你已经在Linux上安装并打开了sshd!
5.再回Xshell上试试效果如何连上了!
结语
至此,我的问题(两端sshd未打开)已经解决,关于Xshell7远程连接失败问题解决的这篇文章就介绍到这里。关于Xshell7远程连接失败的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望大家以后能多多支持我们!