公网如何SSH远程连接内网服务器
公网如何SSH远程连接内网Linux服务器
文章目录
- 公网如何SSH远程连接内网Linux服务器
- 1. 注册cpolar账号
- 2. 安装配置cpolar内网穿透
- 2.1 安装客户端
- 2.2 进行token认证
- 2.3 配置cpolar开机自启动
- 2.4 启动服务
- 2.5 查看服务状态
- 3. 获取SSH隧道公网地址
- 4. SSH远程内网服务器
- 4.1 windows系统远程内网服务器
- 4.2 Mac/Linux系统远程内网服务器
远程登陆Linux服务器,我们可以使用SSH命令来实现。
SSH是一种加密的网络传输协议,它可以在不安全的网络中提供安全的传输环境,通常利用SSH来传输命令行界面,远程执行命令。
而当我们想要在公网环境下,SSH远程访问局域网内的linux服务器时,可以通过内网穿透映射SSH端口,来实现公网远程内网服务器。
这里推荐一款稳定好用的内网穿透工具,cpolar内网穿透
。它可以将本地开发服务器公开到Internet上,使用非常顺滑,连接也很稳定。
它支持http/https/tcp协议
,不限制流量
,不需要公网ip,也不用设置路由器。只需要在服务器上安装客户端,就可以创建隧道将内网端口映射到公网上,只要本地服务保持正常运行,你就可以在公网环境下,从任何地方访问内网服务器。
另外,cpolar还支持永久免费使用
,但是带宽较小,只有1M,不过在演示、测试、及研发环境等场景下使用完全足够了。如果你需要长期远程访问,建议升级到专业套餐,支持配置固定的TCP端口地址,同时带宽也会增大到3M【ps:cpolar支持21天退款保证。】
1. 注册cpolar账号
进入cpolar官网,点击右上角的免费注册,我们先用邮箱地址注册一个cpolar账号并登录进去
cpolar官网:https://www.cpolar.com/
2. 安装配置cpolar内网穿透
2.1 安装客户端
linux系统支持一键自动安装脚本
- 国内使用
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
- 国外使用
curl -sL https://git.io/cpolar | sudo bash
2.2 进行token认证
登录进入cpolar官网后台,点击左侧的验证
,可以查看到Authtoken码。
cpolar authtoken xxxxxxxxxxxxxxxxxx
2.3 配置cpolar开机自启动
sudo systemctl enable cpolar
2.4 启动服务
sudo systemctl start cpolar
2.5 查看服务状态
sudo systemctl status cpolar
如正常显示active
,则说明已经启动成功。
3. 获取SSH隧道公网地址
cpolar安装后默认会安装两个样例隧道,可在cpolar配置文件做修改或删减:
- 一个是Website隧道,指向 http协议 8080端口
- 一个是SSH隧道,指向 tcp协议 22端口
登录进入cpolar官网后台————状态,可以查看到所有在线隧道的公网地址,找到SSH隧道的公网地址,复制下来。
本例中为2.tcp.vip.cpolar.cn:12397
,其中2.tcp.vip.cpolar.cn
对应公网地址,12397
对应所映射的公网端口号。
4. SSH远程内网服务器
4.1 windows系统远程内网服务器
windows系统,可以用PuTTY这样的SSH客户端。PuTTY下载完成后打开客户端,填入相关信息,然后点击"open",就可以远程连接到内网服务器了:
PuTTY下载地址:https://www.putty.org/
- 左侧
session
中的Host Name
:输入cpolar所生成的公网地址 Port
:输入所映射的公网端口号
4.2 Mac/Linux系统远程内网服务器
如访问端为Mac或者Linux系统
,可以打开终端输入命令进行远程连接
ssh 用户名@公网地址 -p XXXXX(用户名替换为主机用户名,X为cpolar生成的端口号)
由于我们的本地22端口到了公网被映射到了20013端口,所以,ssh命令需要加-p参数,后面加公网隧道端口号。
举例:
ssh root@2.tcp.vip.cpolar.cn -p 12397
公网如何SSH远程连接内网服务器相关推荐
- 公网SSH远程连接内网Ubuntu主机【cpolar内网穿透】
SSH为建立在应用层基础上的安全协议,专为远程登录会话和其他网络服务提供安全性的协议.但在没有公网IP的环境下,只能在同个局域网下远程. 本篇教程主要实现通过内网穿透,在公网环境下SSH远程登录内网的 ...
- 外网远程桌面连接内网服务器
通用管理后台推荐 (兮家 plus) [兮家 plus], 主要应用于中小型项目的快速开发,已经历历时3年的优化改进,具备完善的基础功能以及代码生成,并且拥有完善的分布式解决方案:如分布式缓存,分布式 ...
- python通过跳板机连接服务器_使用pycharm、跳板机连接内网服务器
使用pycharm.跳板机连接内网服务器 接手实验室服务器后,大部分同学在GPU集群上跑程序都是直接在ssh界面上跑,这里想着通过pycharm通过跳板机来连接服务器. 总体就是实验室服务器仅限内网访 ...
- 使用Pycharm 连接内网服务器
使用Pycharm 连接内网服务器 最近遇到一个问题,实验室服务器仅限内网访问,同时实验室也提供了一个跳板机,可以先ssh到跳板机再从跳板机ssh到内网服务器.然而这种方式不方便传输文件,也没法用py ...
- 使用XShell通过Linux跳板机连接内网服务器
说明 最近在维护一个项目,一共有两台Linux服务器,内网相连,用途不同.仅服务器A有外网地址,要求通过服务器A维护服务器B的项目. 服务器A外网地址:220.178.21.57,内网地址:192.1 ...
- ssh代理登录内网服务器
ssh代理登录内网服务器 服务器 192.168.48.81 # client 192.168.48.82 # bastion 192.168.48.83 # private password方式 1 ...
- 使用NGINX代理通过外网连接内网服务器的mysql和redis等
使用NGINX代理通过外网连接内网服务器的mysql和redis等 前言 使用工具 安装OpenResty 前言 服务器A.B,现在A和B互通,外网可以访问A,但是访问不到B,数据库等中间件安装在B服 ...
- 利用公有云cvm 公网IP实现内网穿透,远程登录内网服务器
公有云服务 生成公私钥文件 ssh-keygen && cp ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys 将生成的私钥文件 id_rsa 复制到 ...
- Windows公网SSH远程公司内网linux
SSH(Secure Shell)是用于登录远程系统的协议,也是目前最流行的远程连接Linux服务器的协议,默认SSH在端口22上运行. 而linux服务器下一般都会安装ssh服务,可以建立安全的远程 ...
最新文章
- python cv2模块安装_python 连接sql server数据库,pymssql模块安装。
- 五分钟创建一个自己的NPM包
- 【Python】Python常用数据类型的基本操作(长文系列第①篇)
- python中raw函数_Python apply函数
- rsa php前台加密后台解密源码,使用RSA实现前端公钥加密后端私钥解密
- 自动化专业学python如何_如何系统有效学习 Python 自动化测试?
- 美团配送事业部尹兵兵加入货拉拉任运力副总裁
- 简单理解机器学习中的L1距离,L2距离,L-Inf距离
- 操作系统内存管理-原理
- SQL Server 2005 中行号的显示,分页
- Next主题美化博客
- gege.fans上热搜背后是明星私域流量的折射
- solidworks工程图模板为什么不能存为slddrt格式
- wps文件上的logo怎么去掉_PPT上LOGO怎么去掉怎么去除母版logo
- MySQL8的URL和Driver的写法
- 蓝牙开发那些事儿(3)——看看空中包
- rmf 文件如何打开?
- 8个免费的PNG素材网站推荐
- Oracle 手工锁表
- 直接打开网址可以跳转,通过window.open报错404