【局域网服务器连接】如何远程连入实验室linux系统服务器?| 局域网 | 内网穿透

news2024/12/25 2:39:25

文章目录

  • 前言
    • 服务器基本配置
      • 安装 ssh 服务
      • 防火墙放行
    • 局域网
    • 内网穿透
      • 获取SN码
      • 添加映射
  • 总结

前言

简单记录连接实验室服务器步骤。如服务器直接有公网 ip 地址,ssh 直接连入即可,无需参考本文。

  • 与服务器连同一 wifi, 参考 局域网 方式连接
  • 与服务器不同 wifi,参考 内网穿透 方式连接

服务器基本配置

  • 操作前先执行如下两步,更新包
sudo apt update
sudo apt upgrade

安装 ssh 服务

  • 安装 ssh 服务端
sudo apt install openssh-server
  • 修改 sshd_config 配置

没有 vim 编辑器则执行:sudo apt install vim 安装即可。

sudo vim /etc/ssh/sshd_config
  1. 允许 root 用户远程登录

在这里插入图片描述

  1. 使用密码进行身份验证

在这里插入图片描述

  1. 指定远程连入的端口号

在这里插入图片描述

  • 重启 ssh 服务
sudo systemctl restart ssh

防火墙放行

sudo ufw allow ssh
sudo ufw allow 22/tcp

局域网

服务器和本地主机需要同在一个网段,即连接同一个 wifi,保证内部网络节点的互通。

虚拟机(Ubuntu 24.04)演示,操作同适用于 linux 服务器上

  • 查看内网 ip 地址
ifconfig

在这里插入图片描述

  • 直接通过 ssh username@ipaddr 连入即可

在这里插入图片描述

如果服务器重启,或者更换了其它 wifi 连接,那么需要通过 ifconfig 重新查看当前节点的局域网 ip 地址。


内网穿透

下述介绍另外一种方式,无需主机和服务器处在同一网段,也可以 ssh 远程连接。

登录 贝锐花生壳 官网,如下图注册账号,并下载 APP 登录,然后采用 SN码登录

在这里插入图片描述

  • 这里的 SN 码需要在 linux 服务器上下载花生壳,并启动获取 SN 码。

在这里插入图片描述


获取SN码

服务器下载花生壳,选择 Linux 版本下载。

  • 如下图复制命令行,在服务器上执行即可
wget "https://dl.oray.com/hsk/linux/phddns_5.3.0_amd64.deb" -O phddns_5.3.0_amd64.deb

在这里插入图片描述

  • 安装花生壳
sudo dpkg -i phddns_5.3.0_amd64.deb

在这里插入图片描述

SN码获取后登录官网即可,SN码如上第一次安装好会显示并启动服务。

也可通过:

  1. sudo phddns status:查看 SN 码
  2. sudo phddns restart:启动服务

添加映射

进入 花生壳内网穿透,扫码绑定完花生壳APP账户后,点击添加映射。

在这里插入图片描述


填入服务器的局域网 ip 地址,和放行的 ssh 连接端口号,并且外网域名选择系统默认的一个即可。演示所示为下图:


在这里插入图片描述

添加成功后,如下图,选择诊断看是否能正常访问到服务器。

在这里插入图片描述

诊断成功:

在这里插入图片描述


最后上述步骤完成,并且都成功后,使用 ssh 连入那个系统分配的域名和动态端口即可。如下所示:

在这里插入图片描述

如果不愿记域名,也可以使用该域名对应的 ip 地址。如下图绿色框:

在这里插入图片描述

总结

在实验室(学校)里,直接使用局域网的 ip 直接连就好了,主机也要连和服务器同一个 wifi。

如果在外,那么就采用内网穿透,也很方便,但要注意花生壳后台的流量限制 !!!

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

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

相关文章

Android:requestLayout、invalidate 和 postInvalidate 的区别

提醒:下面源码来自SDK里Android-34版本 一、requestLayout 点击查看requestLayout官网文档 1.1 requestLayout方法源码 /*** Call this when something has changed which has invalidated the* layout of this view. This will schedule a layout pass of the v…

【C++航海王:追寻罗杰的编程之路】关于空间配置器你知道多少?

目录 1 -> 什么是空间配置器 2 -> 为什么需要空间配置器 3 -> SGI-STL空间配置器的实现原理 3.1 -> 一级空间配置器 3.2 -> 二级空间配置器 3.2.1 -> 内存池 3.2.2 -> SGI-STL中二级空间配置器设计 3.2.3 -> SGI-STL二级空间配置器之空间申请 …

Spring Boot 3.3 【三】Spring Boot RESTful API 增删改查详细教程

Spring Boot RESTful API 增删改查详细教程 一、RESTful 架构风格简介 1. 简介 RESTful API 是一种基于HTTP协议的网络应用接口设计风格,它遵循REST(Representational State Transfer,表述性状态转移)原则。RESTful架构风格的出…

花几千上万学习Java,真没必要!(二十)

ArrayList 是一种可以动态增长和缩减的数组,与普通的数组相比,它提供了更加灵活的操作方式。ArrayList 内部使用数组来存储元素,但是它会根据需要自动调整数组的大小,以便能够存储更多的元素。 ArrayList 的主要特点包括&#xf…

如何成为学习高手

文章收录在网站:http://hardyfish.top/ 文章收录在网站:http://hardyfish.top/ 文章收录在网站:http://hardyfish.top/ 文章收录在网站:http://hardyfish.top/ 所有的学习方式,核心都是动脑加动手。 区别在于如何让…

吴恩达大模型LLM系列课程学习(更新42门课程)

目录 GPT-4o详细中文注释的Colab中英文字幕观看视频1 浏览器下载插件2 打开官方视频 课程1:Prompt Compression and Query Optimization课程2:Carbon Aware Computing for GenAI developers课程3:Function-calling and data extraction with …

Java语言程序设计——篇六(1)

字符串 概述创建String类对象     字符串基本操作实战演练 字符串查找字符串转换为数组字符串比较实战演练 字符串的拆分与组合 概述 字符串 用一对双引号“”括起来的字符序列。Java语言中,字符串常量或变量均用类实现。 字符串有两大类: 1&…

2024年【起重机司机(限桥式起重机)】考试题及起重机司机(限桥式起重机)新版试题

题库来源:安全生产模拟考试一点通公众号小程序 起重机司机(限桥式起重机)考试题参考答案及起重机司机(限桥式起重机)考试试题解析是安全生产模拟考试一点通题库老师及起重机司机(限桥式起重机)操作证已考过的学员汇总,相对有效帮助起重机司机(限桥式起重…

JS 原型与原型链图解:彻底搞懂的终极指南

前言 📫 大家好,我是南木元元,热爱技术和分享,欢迎大家交流,一起学习进步! 🍅 个人主页:南木元元 在JavaScript中,原型和原型链是非常重要的知识点,只有理解了…

Express+mysql单表分页条件查询

声明(自己还没测试过,只提供大概逻辑,什么多表连接查询可以在原基础上添加) class /*** param connection Express的mysql数据库链接对象* current 当前页* pageSize 一页显示行数* where [{key:id,operator:,value15}], key查询…

【2024最新华为OD-C/D卷试题汇总】[支持在线评测] 卢小姐的生日礼物(200分) - 三语言AC题解(Python/Java/Cpp)

🍭 大家好这里是清隆学长 ,一枚热爱算法的程序员 ✨ 本系列打算持续跟新华为OD-C/D卷的三语言AC题解 💻 ACM银牌🥈| 多次AK大厂笔试 | 编程一对一辅导 👏 感谢大家的订阅➕ 和 喜欢💗 🍿 最新华为OD机试D卷目录,全、新、准,题目覆盖率达 95% 以上,支持题目在线…

pg_restore导入错误的解决思路

背景 开发使用postgresql 数据库,当需要部署时,通过pg_dump导出,通过pg_restore导入,发现导入遇到错误,很多表没有导入。部分报错截图如下: 排查问题 开发中用到了postgresql插件postgis里的地理类型&am…

ORBSLAM3 ORB_SLAM3 Ubuntu20.04 ROS Noetic 虚拟机镜像 下载

下图是build.sh 和 build_ros.sh编译结果截图: slam数据集测试视频: orbslam3 ubuntu20.04 test 下载地址: 链接:https://pan.baidu.com/s/1nre0Y9vig5QXIGU52qCLbQ?pwd9rbi 提取码:9rbi

什么是裸机管理程序?

在这个旨在使最终用户体验尽可能无缝的快节奏环境中,企业不断扩展其网络以处理增加的负载,为了应对可扩展性问题并增强其设备的最佳性能,网络管理员开始使用虚拟化技术。 通过使用管理程序虚拟化网络,网络管理员可以实现灵活、可…

C++基础(3.内和对象)

目录 赋值运算符重载: const限制权限: 隐式类型转换: 再探构造函数: static成员: 有元: 内部类: 赋值运算符重载: 赋值运算符重载是一个默认成员函数,用于完成两个已经存在的对象直接的拷贝赋值.要注…

【STM32 HAL库】全双工I2S+双缓冲DMA的使用

1、配置I2S 我们的有效数据是32位的,使用飞利浦格式。 2、配置DMA **这里需要注意:**i2s的DR寄存器是16位的,如果需要发送32位的数据,是需要写两次DR寄存器的,所以DMA的外设数据宽度设置16位,而不是32位。…

pgsql的update语句在set里进行字段的运算 SET sort = sort +1

一、场景 需求:version 版本字段是记录数据更新的次数,新增时自动填充 version1 ,每更新一次数据 version就自增1。项目里单表插入和更新要手写update语句进行插入和更新。 –表中int4类型的字段 version 是1时,由1变成2 – version 是null…

嵌入式人工智能(10-基于树莓派4B的DS1302实时时钟RTC)

1、实时时钟(Real Time Clock) RTC,全称为实时时钟(Real Time Clock),是一种能够提供实时时间信息的电子设备。RTC通常包括一个计时器和一个能够记录日期和时间的电池。它可以独立于主控芯片工作&#xff…

5.过滤器Filter(doFilter()+chain.doFilter())

过滤器Filter 文章目录 过滤器Filter一、过滤器简介1.定义2.作用3.拦截原理4.常用方法:5.Filter的生命周期4.web.xml中配置5.WebFilter 一、过滤器简介 1.定义 过滤器是对Web应用程序的请求和响应添加功能的Web服务组件(实现 javax.servlet.Filter 接口的 Java 类。) 调用web…

Neuralink首款产品Telepathy:意念控制设备的革新与挑战

近年来,科技领域不断涌现出令人惊叹的突破,其中尤以脑机接口(BCI)技术为代表。近日,Elon Musk的Neuralink公司发布了其首款脑机接口产品Telepathy,引发了广泛关注。本文将详细探讨Telepathy的功能、技术原理…