【Linux】——在Xshell输入ssh root@公网ip进行远程连接Linux失败,显示(port 22): Connection failed的完美解决方法

简介: 【Linux】——在Xshell输入ssh root@公网ip进行远程连接Linux失败,显示(port 22): Connection failed的完美解决方法

这里写目录标题


Connection failed—连接失败

解决方案(逐步解决1-2-3-4)

方法一:

方法二:

方法三:

方法四:

Connection failed—连接失败


作为一位Linux初学者,我是使用云服务器搭建的Linux环境,即在Xshell界面输入ssh root@公网进行连接,但是前两天用xshell进行远程连接时,发生了错误:Could not connect to ‘43.143.242.13’ (port 22): Connection failed


1.png


我不知道大家有没有遇到过这种情况,反正我昨天遇到了(也不知道为啥),然后又试了很多方法,最终才又重新连接的上,在这里主要是整理一下,防止后面再次遇到的时候不知所措。

解决方案(逐步解决1-2-3-4)


下面的四个方案是逐步进行解决的,如果前三种提到的都没什么问题,第四种一定可以解决。

方法一:

查看是否是因为服务器欠费或其他原因导致服务器公网ip不能使用,这种的话Xshell连接时会显示Connection established. To escape to local shell, press ‘Ctrl+Alt+]’.


2.png


方法二:

在设置应用中,打开应用和功能,点击管理可选功能,添加Open SSH 客户端和服务器端。之后通过命令窗口输入net start sshd,即可开启ssh服务。(PS:关闭ssh服务是net stop sshd)

1、

3.png


2、

4.png

3、安装完成或者已经安装过的情况下,按住win+r,输入cmd打开命令提示符,然后输入net start sshd


5.png


4、假如上面显示发生系统错误 5,就表示权限不够,拒绝访问,此时打开路径:C:\Windows\System32,找到cmd.exe(推荐下载everything软件,查找文件很快很方便),然后右击鼠标,选择以管理员方式打开,然后输入net start sshd,便可开启

此时再使用Xshell,进行远程连接即可顺利运行。


6.png7.jpeg


方法三:

假如你电脑使用的是校园网,有些校园网可能会阻止你进行远程连接,不妨换成手机热点,再次进行连接。

方法四:

假如以上方法试过后,依然还是显示Could not connect to ‘43.143.242.13’ (port 22): Connection failed

此时登录你的云服务器,将服务器密码进行重置,然后重启云服务器进行连接,假如还是不行的话,不要犹豫,直接点击重装系统,然后设置密码,接着便可以成功连接。


8.jpeg


在Xshell界面输入ssh root@公网ip地址,然后登陆密码


9.png10.png


希望能帮到大家。(不得不说,对于新手来说,使用云服务器真的是很方便,没有什么是重装系统解决不了的问题,而且还很快。)

相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
3月前
|
Linux
linux xshell telnet 进去后如何退出
【8月更文挑战第27天】Telnet协议支持用户远程登录并操控另一台计算机。在Linux系统中结束Telnet会话可采用多种方式:直接输入"exit";利用快捷键Ctrl + ]后跟"quit";同样可通过Telnet命令结合快捷键"Ctrl + ]q"实现;此外,图形界面下直接关闭窗口也是一个简便的选择。用户可根据个人习惯及客户端类型选取合适的方法退出会话。
183 4
|
21天前
|
Linux 网络安全
Linux虚拟机与主机和Xshell的连接问题解决
Linux虚拟机与主机和Xshell的连接问题解决
52 1
|
2月前
|
安全 Unix Linux
Xshell和Xftp的下载和在linux虚拟机中的使用
这篇文章介绍了Xshell和Xftp的下载、安装和使用方法,包括如何在Linux虚拟机中使用它们进行远程连接和文件传输。
Xshell和Xftp的下载和在linux虚拟机中的使用
|
3月前
|
网络协议 Shell 网络安全
ssh: connect to host github.com port 22: Connection refused
本文讨论了在使用Git命令操作GitHub时遇到的"ssh: connect to host github.com port 22: Connection refused"错误,分析了可能的原因,并提供了使用443端口或https协议作为解决方案,最终确定问题是由于DNS解析错误导致,通过修改hosts文件解决。
ssh: connect to host github.com port 22: Connection refused
|
3月前
|
Linux 开发工具 数据安全/隐私保护
【Deepin 20系统】Linux系统开机显示Failed to start Rotate log files
如果解决了该问题,系统仍然进不去不要惊慌,继续排查下一个错误。
83 4
|
3月前
|
存储 安全 Linux
说到Linux安全,SSH限制IP登录绕不开这3种方法!
说到Linux安全,SSH限制IP登录绕不开这3种方法!
|
3月前
|
Linux 网络安全 数据安全/隐私保护
Linux专栏03:使用Xshell远程连接云服务器
Linux专栏03:使用Xshell远程连接云服务器
69 0
|
4月前
|
网络安全 开发工具 git
【git】解决git报错:ssh:connect to host github.com port 22: Connection timed out 亲测有效
【git】解决git报错:ssh:connect to host github.com port 22: Connection timed out 亲测有效
909 1
|
4月前
|
网络安全 数据安全/隐私保护
服务器密码登录出现了:SSH connection failed: connect ECONNREFUSEDxxxxxxxx:22 * Xshell提示 SSH connection fa
服务器密码登录出现了:SSH connection failed: connect ECONNREFUSEDxxxxxxxx:22 * Xshell提示 SSH connection fa
|
5月前
|
安全 Linux Shell
Linux中SSH命令介绍
Linux中SSH命令介绍
116 2