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

前言

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

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

服务器基本配置

  • 操作前先执行如下两步,更新包
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

局域网

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

虚拟机(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 直接连就好了,主机要和服务器同一个网段。

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

### 如何从校外网络连接实验室服务器 为了能够成功地从校外网络连接实验室服务器,需完成一系列配置工作来确保安全性和功能性。这不仅涉及到了解基本的设备准备情况,还需要掌握具体的路由器设置以及远程连接技术。 #### 设备与前期准备工作 确认所需硬件处于良好状态并满足远程连接的要求[^1]。对于大多数场景而言,这意味着要保证实验室内目标计算机及其联网设施正常运作,并且拥有稳定的互联网接入能力。 #### 路由器IP获取及虚拟服务器配置 了解所在位置(即家中或其他外部地点)使用的路由装置分配给个人终端的内部私有IPv4地址非常重要;然而,在尝试建立跨越不同物理位置之间的通信链路时,更关键的是要知道该路由对外呈现的一个全局唯一的公共IPv4地址——也就是常说的WAN IP或公网IP。一旦获得了这个信息之后,就可以着手于调整家庭/宿舍宽带调制解调器内的端口映射规则,创建所谓的“虚拟服务器”。具体来说: - **选择合适的协议**:通常情况下会选择TCP作为传输层协议。 - **指定内外部端口号**:将来自Internet的数据包定向发送到特定的服务进程监听着的那个本地端口中去。 - **设定目的机器的局域网(LAN) IP**:指明哪一台PC应当接收这些请求消息。 #### SSH服务安装与验证 确保目的地主机已经正确部署了OpenSSH Server组件,并通过执行`ps -e | grep ssh`指令检查其守护程序是否正在运行当中。如果没有发现任何匹配项,则可能意味着先前并未开启此功能,此时可以利用如下所示的一组命令来进行初始化操作[^4]: ```bash sudo apt-get update && sudo apt-get install openssh-server sudo service ssh start ``` #### 使用SSH客户端工具实施远控会话 当上述各项条件都得到妥善处理以后,便可以选择任意一款支持Secure Shell (SSH) 的应用程序作为前端界面来发起登录动作。例如MobaXterm、PuTTY或者是Mac自带的功能都可以胜任这项任务。只需提供正确的用户名、密码组合再加上之前定义好的入口参数就可以了。 #### 解决跨网段访问障碍 有时即使完成了以上所有步骤仍然无法达成预期效果,这时候应该考虑到可能是由于两个节点间存在防火墙策略限制或是NAT转换机制干扰所致的问题。针对前者可以通过联系管理员申请白名单加入权限;而后者则往往借助第三方中介平台提供的内网穿透解决方案得以绕过阻碍因素继续前进[^5]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ღCauchyོꦿ࿐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值