2026-01-04

01月04日

一、今日完成情况

  • 完成台式机Linux服务VPS探索,实现MacBook外面远程控制寝室电脑
  • 完成trae基础配置,实现基本代码跑通
  • 完成Google买的账号登录使用,修改基本信息
  • 完成一篇文章撰写[[2026-01-04 新年的第一篇文章]]
  • 找到三个B站有价值的充电视频。

二、今日感悟

  • 核心业务数据​:
    • 今天被费老师叫到办公室了,就知道该来的总会来的,明天早上开个会,开往会相当于进组了,所有同门进入实验室工作,哎哎哎。提前体验996咯,这才像样嘛,这才像研究生嘛。
    • Linux基本的VPS服务完成配置,目前只是终端可以远程访问。桌面什么的先不管,未来有时间,有需求的话,自然可以实现。而且国内的服务器作为中继,确实延时非常低。
    • Google的Gemini配置好了,反正花小钱办大事
    • 完成一篇文章,AI真好用,可以帮我分析笔记内容。它说我12月份太摆了,属于低能量状态,下面应该做出改变了。
  • ​今日工作总结:​
    • 其实对于大多数人来说,能够参加工作,能够生活一定程度被工作限制,是一种好事情。这半个月的放松我算是感受到了,包括我自己都没有这么自律,在没有完全的限制情况下,基本上是财富自由时间自由的情况下,能够保持平常心,作息非常规律是一件困难的事情。
    • 从我最近的时间起床表就可以看出来,因此,我们需要能够不断的提醒自己,如果内驱力不够,要在贤者时间,给自己创造一些外驱力,比如去适当的环境,要求身边的人监督自己等等,从而逼迫自己在无所事事的情况下,依然能够被push着往前走。
    • 包括现在社会上财富自由的人,如果一旦不需要工作,这些人确实会放荡,会无限制的奖励自己,直至生活被自己吞噬,如果把他们的生活看做一个函数的话。他们的生活是一个不会收敛的越来越趋近于无穷的震荡函数,这样的生活会毁了他们的。
    • 因此,对于大多数人来说,工作是给予他们意义和价值的手段,从这个意义上,工作是在帮助他们个人实现,而不是剥削他们的自由。即使他们不被工作剥削,他们也会被自己的不自律剥削,这是必然的。
    • 所以这半个月的摆烂之后,我对于工作和干事情有了进一步的理解。相比于之前的放假,这次的彻底开摆明显是不同的,是颓废的,我从来没有一段时间这样子过。本科或许有其他因素的监督,还会好一点,这次是完全自驱力的控制下,我发现,自驱力不够用了。以后每当我觉得工作让自己没有生活,无法放松的话,就看看今天的感悟。写的比较简略,有时间会多写一点,这就是我最近生活的写照,希望我记录下这份感觉,让未来觉得被工作掏空身体的自己知道,其实不工作也会被掏空身体,如果你没有足够的自驱力的话,不工作反而是害了自己,会丧失人生的价值感。[[2026-01-04 新年的第一篇文章]]
  • ​明日工作计划:
    • 梳理一下实验室工位需要增加什么工具,包括但不限于:插线板、遮挡板、茶杯、日历、小桌子等等,因为未来工位算是半个家了,需要好看一点,精致一点,干活才会更加舒服。
    • 记录一下明天早上开会的工作内容,反正就是语义分析的数据集标注这些,没啥太难的,我们研一的就是廉价劳动力,顺便个研二打打下手。
    • 还是梳理一下Java的学习路线,如果时间有多的话,必要的开发技能对我们来说还是通用技能,不可能一点都不知道。
    • Gemini API接口申请据说福利赠送100刀,明天有时间看一下,看看怎么申请一下。
  • ​今日学习成长:​
    • 比较多把,还是一直在实践,虽然实践的东西ChatGPT手把手教我的,还是比较有成就感的,高能量的我又回来了!!!

三、备注

四、VPS-ChatGPT方案

1️⃣ VPS 准备(新加坡 Vultr)

  1. 确保有公网 IP 并能 SSH

    • VPS 默认开放 22 端口,记下 IP,比如 VPS_IP
    • 记住 VPS 的用户名(一般 root
  2. 建议开一个专门 SSH 端口(安全)

    # VPS 上执行
    sudo nano /etc/ssh/sshd_config
    # 修改 Port 2222(随意,不要和默认冲突)
    sudo systemctl restart ssh
    
  3. 安装 autossh(可选,但推荐长期保持隧道)

    sudo apt update
    sudo apt install autossh -y
    

2️⃣ 台式机 Linux 配置(寝室内网)

目标:

  • 台式机主动连 VPS
  • 把 VPS 的某个端口(比如 2222)映射到台式机 22(SSH)

步骤:

① 测试 SSH 连通 VPS

ssh root@VPS_IP -p 22
  • 能连就可以继续

② 建立反向 SSH

ssh -N -R 2222:localhost:22 root@VPS_IP -p 22

解释:

  • -N:不执行远程命令
  • -R 2222:localhost:22:把 VPS 的 2222 映射到台式机 22
  • 这样你在外面可以:
    ssh -p 2222 your_user@VPS_IP
    ```
    
    实际上就是连接你的台式机 Linux。
    

### **3️⃣ 长期保持隧道(推荐)**

用 `autossh` 自动重连:

```bash
autossh -M 0 -f -N -o "ServerAliveInterval 30" -o "ServerAliveCountMax 3" -R 2222:localhost:22 root@VPS_IP -p 22

解释:

  • -M 0:禁用监控端口
  • -f:后台运行
  • -o "ServerAliveInterval 30":每 30 秒发心跳
  • -o "ServerAliveCountMax 3":3 次无响应重连

④ 开机自启(systemd)

创建文件 /etc/systemd/system/reverse-ssh.service

[Unit]
Description=Reverse SSH Tunnel
After=network.target

[Service]
User=your_linux_user
ExecStart=/usr/bin/autossh -M 0 -N -o "ServerAliveInterval 30" -o "ServerAliveCountMax 3" -R 2222:localhost:22 root@VPS_IP -p 22
Restart=always
RestartSec=10

[Install]
WantedBy=multi-user.target

启用:

sudo systemctl daemon-reload
sudo systemctl enable reverse-ssh
sudo systemctl start reverse-ssh

这样台式机每次开机都会自动连接 VPS,保证你随时能远程连。


4️⃣ MacBook 远程连接台式机

ssh -p 2222 your_linux_user@VPS_IP
  • your_linux_user:台式机 Linux 用户
  • VPS_IP:VPS 公网 IP
  • 2222:你映射的端口

总结:

  • 你的台式机主动连接 VPS
  • VPS 公网 IP 暴露给你 MacBook
  • MacBook 直接 SSH 进 VPS 的映射端口
  • 完全绕开校园 NAT / 内网限制

五、谷歌账号设置

20块钱搞了一个谷歌账号,还是无法申请学生的pro优惠,我干脆自己买了一个算了,67块钱一年,心在滴血。

那个配置好的谷歌账号我说一下
vovanan46587@gmail.com

密码: 188390AA52f!

绑定验证邮箱:2742889857@qq.com

绑定手机:15267592800

六、新的Google Gemini账号

花小钱办大事,工欲善其事必先利其器,所以花这点钱可以用一年还是可以接受的。

ngongochieu84@gmail.com

密码:188390AA52f#

绑定验证邮箱:2742889857@qq.com

绑定手机:15267592800

测试一下Gemini3的效果,主要是文生图测试一下,现在的账号是Gemini PRO看看效果:

Pasted image 20260104162321

七、内网设备连接–中继服务器远程连接

A、背景

准确的说,这个项目可以导出一个实验报告了,背景是这样的。

我有一个台式机,台式机有双系统Linux和Windows,我有一个MacBook轻薄本。可是我发现台式机总是在休息,没有工作,且自己调试代码总是需要Linux系统。而且使用外面的云服务器Linux系统性能不够。

因此,我需要达成的目标是,使用MacBook远程访问我的游戏本Linux系统,把游戏本当做一个局域网下的服务器供我调试。

方案如下:选择国外的vultr服务器作为中继节点,然后让我的Linux台式机连接vultr服务器作为中介。MacBook连接vultr从而间接连接我的游戏本。

问题:vultr是海外设备,延时会比较高。vultr作为我的梯子,如果同时兼顾两方面的话,容易出事情。

因此,我打算采用国内的JD云服务器,作为中继供我调试。

B、云服务器配置:

在设置界面开放两个端口,分别是22022和2222,一个端口是用于连接游戏本的,也就是22022,还有一个端口2222是用于其他设备连接的。

6f9d5644-88d1-44d1-b72c-a94b66a846e9

同时,也要在服务器内部开放端口,使用以下指令:

sudo ufw allow 22022/tcp 
sudo ufw reload 
sudo ufw status | grep 22022

开放端口之后,使用本地电脑测试是否可以连接:

ssh -p 22022 root@JD_IP

如果可以连接,退出即可,从而证明两个服务器端口开放成功了!

exit

下面遇到问题,就是,国内的云服务器,无法使用root用户直接连接,因为权限不够:
❌ root + 密码 → 禁止 ✅ 普通用户 + 密码 → 允许 ✅ root + SSH key → 允许 这是为了防止被暴力破解。 了解即可

使用这个指令判断国内的服务器是否可以使用root直接连接:

sudo grep -E "PermitRootLogin|PasswordAuthentication" /etc/ssh/sshd_config

如果显示:

PermitRootLogin prohibit-password PasswordAuthentication yes,则证明确实如此。

下面,需要创建使用一个单独的用户用于连接:

sudo adduser tunnel

一路回车,设个密码即可。

测试一下是否可以连接即可:

ssh -p 22022 tunnel@117.72.201.198

在JD服务器上面,还需要做这个配置: 安装 autossh(保持不断线)

sudo apt update 
sudo apt install autossh -y

安装 autossh(保持不断线)
(重要)允许反向端口映射

sudo nano /etc/ssh/sshd_config

确认或添加这几行(没有就加):

AllowTcpForwarding yes
GatewayPorts yes
ClientAliveInterval 30
ClientAliveCountMax 3

ebd16ecf-032a-47d8-9899-bd6c7900c81d

保存,重启ssh

sudo systemctl restart ssh

至此,服务器部分的配置全部完成

C、游戏本Linux配置:

因为游戏本的Linux 22端口自动默认开放,不需要做过多配置,直接连接服务器即可:

ssh -N -R 2222:localhost:22 tunnel@117.72.201.198 -p 22022

可以配置开机自启动:

sudo nano /etc/systemd/system/reverse-ssh.service

模版,这里的Linux用户名,是游戏本的用户名,kipleytaylor。这里的IP地址,就是服务器的地址,117.72.201.198
Pasted image 20260104215008

D、MacBook连接测试

局域网环境下:
尝试MacBook连接寝室wifi,连接游戏本:

(base) kipley@Mac ~ % ssh -p 2222 kipleytaylor@117.72.201.198
Pasted image 20260104211134

输入游戏本密码之后,显示连接成功!!!

查看此服务器是否为我的游戏本,查看里面文件:

Pasted image 20260104211236

没毛病,下面尝试MacBook在手机热点情况下,连接寝室服务器。模拟MacBook在外面情况下,是否可以远程连接。

手机热点情况下:

Pasted image 20260104211623

现在模拟在外面的情况,我再次使用mac连接室内wifi连接的游戏本Linux系统:

Pasted image 20260104211739

发现成功连接,至此,从中继服务器的配置,游戏本Linux配置,还有mac连接,三部分全部完成,这就是一个完整的实验报告,从而实现了旧电脑算力的简单利用。

八、B站充电视频探索

目前没看到什么适合我的,包括文学、画画、唱歌技巧,都不是我目前感兴趣的,而且讲的有点粗糙,不够深度。


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 kipleyarch@gmail.com
Obsidian