如何建立局域网连接私人笔记本与工作电脑?


Basic Logic

如果我们希望通过自己的电脑控制实验室的电脑(我们暂且统一称为工作站),并且希望摆脱卡顿和麻烦的各种远程桌面软件,那么最简单直接的方式是通过ssh。理论上,只要我们知道工作站的IP地址+用户名+密码,就可以通过下面类型的bash、powershell、cmd代码实现连接:

ssh username@ip

username@ip's password:_

但是,使用ssh连接有一个基本要求:两台电脑要在同一个局域网内。当我们人不在公司/学校/实验室的时候,如果希望访问公司/学校/实验室内网,只能通过VPN。大部分单位都会提供现成的VPN,但部分单位需要进行申请。假如申请VPN需要几天的等待,并且我们非常着急使用的话,就可以考虑建立一个局域网,让工作站和自己的电脑都连接上同一个局域网,然后再通过ssh连接。

一旦ssh通道打通,就可以有各种各样的方法控制电脑了。既可以直接在命令行中控制,也可以通过Vscode连接,和在自己的电脑上跑没有任何区别。使用Vscode连接可以参考本人过往文章:《本地通过Vscode连接服务器完整流程 》,只需要关注后半部分的“Remote-ssh”即可。

下面我们介绍如何建立局域网,并在检验后确认使用ssh连接测试:

注意,下面的许多操作是需要在工作站和自己的电脑同时进行的,所以在这时,远程桌面还是能发挥一定的作用。

Necessary Software

在工作站和自己的电脑下载并安装tailscale:

https://tailscale.com/download/windows

下载完成后,就有一个要求登录的界面,保证两台电脑都登录相同的账号。

这样就表示两台电脑都成功连接了:

*关于为什么要选择tailscale

餵母乳必知!日常發奶食物看這裡,哺乳媽咪必收藏
miss更多的中文(简体)翻译