问题描述:

我将自己的一台Ubuntu系统笔记本作为服务器,然后使用另一台win10系统的Xshell去远程连接该服务器,始终不成功。
【备注】这个远程连接解决的是同一局域网中的远程,算不上真正的远程,在判断两者之间可否远程时可以先试试能不能ping通。

可能存在的问题:

1、 Linu服务器端:

1.1 是否安装 openssh-server

参考文章:
我将自己的ubuntu电脑设置为了一台可远程访问的服务器
使用到了如下命令:

查看是否存在ssh的相关版本信息

ssh -V

安装openssh-server

  1. 在ubuntu的shell终端输入命令:sudo apt-get install update
  2. 在ubuntu的shell终端输入命令:sudo apt-get install openssh-server

不报错的情况下,就说明已经安装成功!

开启ssh服务

安装完后,检查系统中ssh服务是否已经开启?

如上所示,说明服务已开启。如果没有开启服务,则需参考以下步骤开启服务

【启动ssh服务】

方法一:sudo /etc/init.d/ssh start
方法二:sudo service ssh start

【停止ssh服务】

方法一:sudo /etc/init.d/ssh stop
方法二:sudo service ssh stop

【重启ssh服务】

方法一:sudo /etc/init.d/ssh reload
方法二:sudo service ssh reload

1.2 22端口是否允许访问

1.2.1 查看防火墙

ssh服务的默认端口是22,如果在开启ubuntu的ssh服务的前提下,依然无法远程访问Linux服务器,则可能是被服务器上的防火墙给屏蔽掉了。这个时候需要查看防火墙状态,打开对应的22号端口
查看防火墙状态:

sudo ufw status

如果显示 “状态:不活动” 则说明防火墙未打开,那么使用命令打开防火墙

sudo ufw enable

此时再查看状态显示激活且有相关端口的详细信息则说明防火墙已打开

1.2.2 看22号端口的动作是 ALLOW 还是 DENY

如果使用sudo ufw status看到22号端口是DENY,则需要使用如下命令开启端口号。

sudo ufw allow 端口号

常用防火墙操作:https://blog.csdn.net/weixin_44937328/article/details/113700930

2、Xshell客户端:

2.1主机Ip

主机那里要填 Ip 地址,是在Linux服务器端通过

ifconfig

命令获得的 inet 地址

2.2 使用默认端口号22

确保服务器端防火墙已激活,且22号端口为ALLOW状态后再进行尝试,此时可以连接成功

Xshell连接远程Linux服务器失败Could not connect to ‘192.xxx.xx.xxx‘ (port 22): Connection failed.相关推荐

  1. 解决Xshell连接服务器失败:Could not connect to ‘192.168.191.128‘ (port 22): Connection failed.

    前言:今天用Xshell连接虚拟机(Liunx)时,发生了这一项错误.翻阅了好多资料,终于解决了,于是记录一下,分享给大家,避免大家遇到同样的问题. 文章目录 一.问题描述 二.解决问题 三.测试连接 ...

  2. Xshell连接虚拟机错误:Could not connect to ‘192.168.133.100‘ (port 22): Connection failed.

    原因分析:Subnet Ip网段不一样,不可能通的 解决步骤: 1.点击一>Edit一>Virtual Network Editor,等待一会 2.选择VMnet8,把Subnet Ip ...

  3. vscode连接远程Linux服务器失败

    vscode连接远程Linux服务器失败 文章目录 vscode连接远程Linux服务器失败 解决连接失败 设置密钥免密登录 解决连接失败 问题 vscode会不断的提示你去输入密码,然后一直retr ...

  4. Xshell 连接本地的Linux 系统,提示:Could not connect to '192.168.182.128' (port 23): Connection failed

    --------- Xshell 连接本地的Linux 系统,提示:Could not connect to '192.168.182.128' (port 23): Connection faile ...

  5. 为什么连接xshell报错Could not connect to 172.16.16.100 (port 22): Connection failed

    连接xshell报错Could not connect to '172.16.16.100' (port 22): Connection failed. 今天小编也遇到了这个问题开启虚拟机连接xshe ...

  6. xshell连接虚拟机linux系统失败问题

    问题:在xshell新建对话弹出的对话框中输入ip地址后,确定并没有弹出输入用户名和密码对话框 直接显示连接失败 Could not connect to '192.168.3.190' (port ...

  7. win10+Xming+Xshell显示远程linux服务器的图形程序窗口

    Xshell的安装: Xshell的下载与使用 - 知乎 Xming的安装 1. 在bing页面搜索Xming,进入官网 2. 直接download 3. 下载完毕,点开安装包,直接按默认设置一路点击 ...

  8. 使用PuTTY连接远程Linux服务器

    PuTTY软件 putty 简介 简单的说 putty 是一个开源程序,用来连接服务器.最早的时候,仅仅在window系统上可以使用,后来在其他的系统上也可以运行,比如 类unix, mac .put ...

  9. vscode连接远程linux服务器显示错位:Resolver error: Error

    问题描述: 在使用vscode连接远程linux服务器时ssh登录突然出现连接失败,显示Resolver error: Error 个人解决办法: 采用其他远程连接软件登录服务器,博主采用的是Tabb ...

最新文章

  1. jQuery命名空间,插件开发
  2. springboot 启动分析【难点】——如何自动扫描 @SpringBootApplication||如何加载自动配置类 @EnableAutoConfiguration||如何加载前端控制器
  3. JAVA 判断其是否为合法标识符
  4. 【Python】Pandas/Sklearn进行机器学习之特征筛选,有效提升模型性能
  5. AOP日志-域对象创建与基本操作介绍
  6. 编写jmeter测试用例_Jmeter性能测试系列篇(十)--批量用例执行结果检查设置
  7. Teams团队的成员列表API的已知问题
  8. php 删除指定html标签,php删除html标签的三种解决办法
  9. 手机python编程文件如何转文档_Python 开发者面向文档编程的正确姿势
  10. javaweb基础知识点记录2
  11. 剑指 Offer 64. 求1+2+…+n(面试题中的短路与)
  12. 12864 C语言程序 带详细注解
  13. php yyuc框架,如何学习YYUC框架
  14. ncnn笔记:02)ncnn之JNI入门初窥
  15. maxscale跨库分片的限制
  16. 如何使用百度地图实现当前定位
  17. 前端实例1——blog页面(css样式)
  18. DCD、DTR、DSR、RTS及CTS等五个状态指示分别代表什么意思?
  19. Linux学习:第一天_笔记
  20. CF1238E Keyboard Purchase

热门文章

  1. 整数数组按绝对值排序
  2. 中国信通院金融科技负责人韩涵:大数据是生产资料的变革,区块链是生产关系的变革...
  3. JavaOne大事纪:IBM谈OpenJ9和Open Liberty
  4. 洛谷P1204 [USACO1.2]挤牛奶Milking Cows 前缀和
  5. logstash 过虑nginx访问日志
  6. 如何删除多余系统引导项
  7. iphone viewdidLoad运行以及参数的传递。
  8. Maven高级之插件开发
  9. 无法连接oralce问题(不断更新)
  10. scala 方法调用_Scala中的方法调用