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

前言

简单记录连接实验室服务器步骤。如服务器直接有公网 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。

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

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-20 23:28:05       52 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-20 23:28:05       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-20 23:28:05       45 阅读
  4. Python语言-面向对象

    2024-07-20 23:28:05       55 阅读

热门阅读

  1. 探索 PDF 转 Markdown 的项目:MinerU 和 pdfParser

    2024-07-20 23:28:05       19 阅读
  2. Jackson 库简介--以及数据脱敏

    2024-07-20 23:28:05       17 阅读
  3. cdh社区版免费替代方案。

    2024-07-20 23:28:05       17 阅读
  4. HJ99 自守数

    2024-07-20 23:28:05       19 阅读
  5. vue-print-nb 前端打印的一个实现方案

    2024-07-20 23:28:05       21 阅读
  6. 【Linux的线程篇章 - 线程基础知识储备】

    2024-07-20 23:28:05       15 阅读
  7. 解决网络游戏频繁掉线的策略与实践

    2024-07-20 23:28:05       16 阅读
  8. Qt项目:基于Qt实现的网络聊天室---好友申请

    2024-07-20 23:28:05       15 阅读
  9. 微软全球大蓝屏:必须手工修复

    2024-07-20 23:28:05       20 阅读
  10. 25、气象填色图绘制

    2024-07-20 23:28:05       13 阅读
  11. 【Flutter】 webview_flutter避坑

    2024-07-20 23:28:05       17 阅读
  12. C++的模板(十二):forward模板

    2024-07-20 23:28:05       16 阅读
  13. Kotlin协程最佳实践

    2024-07-20 23:28:05       11 阅读
  14. SQL Server的魔法工坊:打造数据库的自定义函数

    2024-07-20 23:28:05       20 阅读
  15. Qt判定鼠标是否在该多边形的线条上

    2024-07-20 23:28:05       15 阅读