XShell远程连接LInux服务器(地址端口映射方法)

所实现的功能:

这篇文章主要是记录我在非同一局域网下用win10系统的Xshell去连接Linux系统服务器

环境:一台win10主机,已安装好Xshell7,局域网ip:192.168.0.132
一台Linux主机,将其作为远程服务器使用,局域网ip:192.168.0.119,公网ip:113.54.xxx.xxx

同一局域网下的连接方式可以参考我的另一篇文章:
Xshell连接远程Linux服务器失败Could not connect to ‘192.xxx.xx.xxx‘ (port 22): Connection failed.
地址:https://blog.csdn.net/qq_37975919/article/details/115207220

遇到的问题:

这两台主机从表面上看网关一样,但实际上互相 ping 私有 ip 时 ping 不同,后面确定他们都不在一个局域网,只是网关ip相同而已。能 ping 通是实现远程访问的前提。使用公网 ip 他们能 ping 通,但我使用Xshell访问连接不到Linux服务器。

解决方法:

进入路由器管理页面,设置 Linux 服务器主机的端口映射,将私有 ip 的SSH默认端口(22)映射到公网 ip 的其他端口(任意端口即可)。

具体操作:

1先按我同一局域网下的方式,做好以下准备工作:

1.1、在linux服务器上安装好openssh-server
1.2、打开ssh默认端口22
1.3、还要确认window端也装上了openssh,win10默认已安装,直接把Xshell安装好

查看双方主机的公网ip及私有ip
linux 查看主机的公网ip:两种方法,如下:

  1. curl ifconfig.me 速度慢,信息不全
  2. curl cip.cc 速度快

linux查看私有ip及网关掩码之类的:

ifconfig

windows是

ipconfig

2 按照以下步骤配置好端口映射

在Linux服务端所在的局域网进入路由管理页面。
我这里是进入:http://192.168.0.1
输入密码就可以进行配置了
这里是示意图,是Tenda的
在这里插入图片描述
它这个好像是全端口映射,一一对应,和TPLINK不一样。
TPLINK是下面这种的。该图是将内部80端口映射到外网8080端口,然后我是将22端口映射到1080端口的。1024以下的端口默认是root用户。根据自己需要设置。
在这里插入图片描述
还可以在WAN设置那里看公网ip地址,WAN口是广域网,LAN口是局域网。
参考博文:使用外网ssh远程登录Ubuntu的设置方法
地址:https://www.2cto.com/net/201806/756272.html
windows10内网和外网访问ubuntu服务器

3、设置号好端口映射之后,再在windows端的Xshell进行远程连接。

主机填公网ip,端口填映射到外网的端口,我这里是1080
在这里插入图片描述

在这里插入图片描述

点击连接,成功之后会出现下图,点击接受并保存就好了。
在这里插入图片描述

在这里插入图片描述

现在就可以进行操作啦!!!
历时两天,开心到飞起!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/548803.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何评价个人在软件开发团队中的绩效

我认为一个有效评价手段应该达到以下目的: 1、 对团队:让整个团队进入愉快高效工作状态 2、 对“高手”:奖励干活多干活好的人 3、 对“低手”:从制度上杜绝磨洋工的现象 4、 对“中手”:提供工作认真但是水平有待…

IDEA部署Tomcat报错[RMI TCP Connection(6)-127.0.0.1]

> 严重 [RMI TCP Connection(6)-127.0.0.1] > org.apache.catalina.core.StandardContext.startInternal One or more Filters failed to start. Full details will be found in the appropriate container log file该错误出现的原因是Tomcat初始化失败。 一定一定要检查…

如何对SQL Server中的XML数据进行insert、update、delete .

SQL Server 2005/2008增加了对XML数据的支持,同时也新增了几种操作XML的方法,本文主要以SQL Server 2008为例介绍如何对XML数据进行insert、update、delete。 SQL Server中新增加了XML.Modify()方法,分别为xml.modify(insert),xml.modify(del…

maven仓库理解、下载及设置

1、对maven仓库的理解: 可以看萨姆大叔的maven知识整理 2、下载apach maven Download 或者复制地址:http://maven.apache.org/download.cgi 3、IDEA中maven的setting 第六步是本地资料库的目录设置,如果你解压出来的maven安装包没有reposit…

XenDesktop 5.5 – HDX RealTime TCP UDP Audio演示

我们可以看到,XenDesktop 5.5相比于XenDesktop 4以及5在低带宽与高延迟的情况下,对声音回放的支持效果要更好。 在1.5Mbps,140ms延迟的情况下的情形。而XenDesktop 5.5能够在600ms延迟,0.5%丢包的情况下,使用TCP交付的情况下&…

百万级PHP网站架构工具箱

在了解过世界最大的PHP站点,Facebook的后台技术后,今天我们来了解一个百万级PHP站点的网站架构:Poppen.de。Poppen.de是德国的一个社交网站,相对Facebook、Flickr来说是一个很小的网站,但它有一个很好的架构&#xff0…

Failed to load resource: the server responded with a status of 404 (Not Found)

现象描述: 从前端页面获取不到来自controller层的data数据,即前端页面和后台没有实现数据交互。 检查发现: 工程中的out目录下没有生成对应的.java文件,但是模块中的target中有 目录是空的!!&#xff…

部分Dell 740 不支持 Xen Server?

在Dell 740 上装了半天的Xen Server,都不成功。 不断报错,重启 在GOOGLE上爬山下海 ~,原来郁闷不只是我.......740 一些可以装,一些不可以 ~ Xen Server需要机器的CPU支持AMD-V 或者 Intel-V 有个支持信息 来自Xenwiki Contents …

JavaWeb关于工程运行的笔记

1、不同IDEA版本创建web部署的方式不同 IDEA2020.3:Idea2020.2.3 创建JavaWeb项目(部署Tomcat)方法 IDEA2020.2:Idea2020.2创建JavaWeb项目(部署Tomcat)方法 注意: 1、在已有工程中创建javaWeb模块也是一样的步骤去部署Tomcat方法。 2、可以…

linux oracle10.2.0.1 lsnrctl无法启动

故障现象:lsnrctl stat后即无任何反应,而SQLPLUS正常: [oraclewlserver3 ~]$ lsnrctl stat LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 13-SEP-2011 23:16:11 Copyright (c) 1991, 2005, Oracle. All rights reserved. Connect…

Xshell使用root用户连接Linux

遇到问题: 我在本地使用 Xftp 向远程 Linux 服务器上传文件时,显示状态 “错误”,经过上网查询说,需要 Xshell 使用 root 用户远程登录才可以传输文件。我的 Linux 服务器系统为 Ubuntu 的系统,本地 Xshell 用 root 用…

检测Java对象所占内存大小 (转载)

2019独角兽企业重金招聘Python工程师标准>>> Dont pay the price for hidden class fields By Vladimir Roubtsov, JavaWorld.com, 08/16/02 Recently, I helped design a Java server application that resembled an in-memory database. That is, we biased the d…

股价涨跌分析程序

http://www.iteye.com/topic/1114623

Xftp上传文件显示状态错误

遇到问题: 我在本地使用 Xftp 向远程 Linux 服务器上传文件时,显示状态 “错误”,经过上网查询说,需要 Xshell 使用 root 用户远程登录才可以传输文件。 问题产生原因: sshd 默认设置不允许 root 用户远程登录&…

田老的语录

1.年轻人,应该充满活力,不应该是对世界充满仇恨和黑暗的,我们始终要相信世界是美好的,生活是美好的! 2.技术是很容易学会的,只要你真的用心去学,没什么技术是学不会的! 3.我们学一样…

图形处理工具:Photoshop Elements 2020 mac介绍说明

Photoshop Elements 2020 mac简称ps elements 2020,是一款图形处理工具。ps elements 2020 mac可以帮助您自动生成照片和视频作品的功能,采用Sensei AI技术可进行图像组织、编辑和创建等。Photoshop Elements 2020 可以帮助您轻松整理照片和视频&#xf…

Linux版本tomcat下载及安装

下载: ssm war 就需要放在tomcat中运行。 下载地址:http://www.apache.org/ 打开之后进入了Apache官网界面: 一直往下拉,找到我们要的Tomcat 点击tomcat进入其主页面: http://tomcat.apache.org/ 找到我们要下载的版…

Linux版本JDK1.8下载与安装

下载: 网上有很多网盘版的,我为了便于以后看更新,这里上官网下。 地址: https://www.oracle.com/java/technologies/javase-downloads.html 进入这个页面可以看见各个版本的,往下划找到我要的JDK1.8的 点击JDK Downl…

关于多线程编程您不知道的 5 件事 有关高性能线程处理的微妙之处

虽然很少有 Java™ 开发人员能够忽视多线程编程和支持它的 Java 平台库,更少有人有时间深入研究线程。相反地,我们临时学习线程,在需要时向我们的工具箱添加新的技巧和技术。以这种方式构建和运行适当的应用程序是可行的,但是您可…

Ubuntu作为服务器其tomcat被远程访问问题

根据我的Linux版本tomcat下载及安装安装好tomcat之后,但是还不能直接访问我 ubuntu 服务器的公网 ip, 即http://xxx.xxx.xxx.xxx:8080访问不到 Apache tomcat主页,还需要进行配置。 一、在路由器管理页面配置转发规则 如果你和我一样&#…