如何通过办公室联网电脑A远程控制无网电脑B?支持蓝牙方案吗?
实现方法
以下是几种可行的方案,覆盖蓝牙及其他技术路径:
一、蓝牙中转方案(适配现有硬件)
利用A和B的蓝牙适配器建立串行通信,通过A中转实现远程控制:
- A与B配对并绑定蓝牙串行端口
- 在B上开启蓝牙可发现模式,在A上完成蓝牙配对(Linux可通过
bluetoothctl命令,Windows/macOS直接在系统设置操作)。 - Linux环境下,在A上执行
sudo rfcomm bind /dev/rfcomm0 <B的蓝牙MAC地址>,将B的蓝牙设备绑定为A本地的串行端口/dev/rfcomm0;Windows则在蓝牙设置中添加“传入”和“传出”串行端口,记录对应的COM号。
- 在B上开启蓝牙可发现模式,在A上完成蓝牙配对(Linux可通过
- B上配置串口终端监听
- Linux系统:启用
getty服务监听串口,例如sudo systemctl start getty@rfcomm0.service,或用screen临时监听:screen /dev/rfcomm0 9600(波特率按需调整)。 - Windows系统:用PuTTY等工具连接对应的COM端口,或开启蓝牙串口的终端接收功能。
- Linux系统:启用
- 从C通过A访问B的终端
- 在C上SSH登录A后,直接在A的终端中执行
screen /dev/rfcomm0(Linux)或打开PuTTY连接对应COM端口(Windows),即可直接操作B的终端;也可在A上设置SSH端口转发,将B的串口服务映射到A的某个端口,实现C直接访问。
- 在C上SSH登录A后,直接在A的终端中执行
二、网络共享+SSH方案(更稳定的终端控制)
通过A给B提供局域网访问,再用SSH实现远程控制:
- A为B提供网络接入
- 有线直连:用网线连接A和B,给A的有线网卡设置静态IP(如
192.168.3.1),B的网卡设置同网段IP(如192.168.3.2,子网掩码255.255.255.0)。 - 无线热点:A开启本地无线热点,B连接该热点,自动获取同网段IP。
- 有线直连:用网线连接A和B,给A的有线网卡设置静态IP(如
- B上启用SSH服务
- Linux:安装并启动
sshd,例如Debian/Ubuntu系执行sudo apt install openssh-server && sudo systemctl enable --now sshd。 - Windows:在“设置-可选功能”中添加OpenSSH服务器并启动。
- Linux:安装并启动
- C通过A中转SSH到B
- 在C的SSH连接命令中添加端口转发:
ssh -L 2222:<B的局域网IP>:22 <A的公网地址>,之后在C上执行ssh -p 2222 localhost即可登录B的终端;也可在A的SSH会话中直接执行ssh <B的局域网IP>操作B。
- 在C的SSH连接命令中添加端口转发:
三、其他替代方案
- USB反向共享网络:用USB线连接A和B,在B上开启USB网络共享,让A通过USB为B提供网络,后续步骤同“网络共享+SSH方案”。
- Netcat端口转发:在B上执行
nc -l -p 1234 -e /bin/bash(Linux),将终端输出绑定到1234端口;在A上执行nc <B的蓝牙/局域网IP> 1234,即可在A的终端操作B,再通过C的SSH会话访问A的这个连接。
内容的提问来源于stack exchange,提问作者Gawain
相关产品推荐
相关产品推荐

