如何将命令行输出发送到另一台计算机?
如何将命令行输出发送到另一台计算机?
嘿,这个需求其实挺常见的,我来给你几个简单靠谱的办法,完全能解决你不用跑过去看笔记本脚本输出的问题:
直接用SSH连接(最符合你要的效果)
你提到的类似SSH连服务器的效果,其实就是SSH本身呀!只要两台电脑在同一个局域网里,操作超简单:- 先在笔记本上确认SSH服务是开启的(大部分Linux/macOS默认开启,Windows的话需要在设置里打开“OpenSSH服务器”)。
- 查一下笔记本的IP地址:在笔记本终端输入
ifconfig(macOS/Linux)或者ipconfig(Windows)就能找到。 - 在主电脑的终端里输入
ssh 笔记本用户名@笔记本IP地址,比如ssh john@192.168.1.100,输入笔记本的密码就能连上了。
连上之后,你可以直接在这个SSH会话里启动Python脚本python your_script.py,输出会实时显示在主电脑的终端上;就算你之前已经在笔记本上启动了脚本,也可以用screen或tmux工具找回会话:- 先在笔记本上装
screen(Ubuntu/Debian用sudo apt install screen),启动脚本前先运行screen,再启动脚本; - 之后断开SSH也没关系,下次连接后输入
screen -r就能回到之前的会话,继续看脚本输出。
- 先在笔记本上装
将脚本输出写入日志,远程实时查看
如果不想一直保持SSH连接,也可以让脚本把输出存到日志文件里,然后在主电脑上实时读取:- 在笔记本上启动脚本时,把输出定向到日志:
python your_script.py > script_output.log 2>&1,这样标准输出和错误信息都会写到script_output.log里; - 在主电脑的终端里输入
ssh 笔记本用户名@笔记本IP地址 "tail -f script_output.log",就能实时看到日志的更新内容,和直接看终端输出一模一样。
- 在笔记本上启动脚本时,把输出定向到日志:
远程桌面工具(适合偶尔看全屏幕场景)
如果除了命令行输出,你还偶尔需要操作笔记本的图形界面,可以用远程桌面:- Windows系统用自带的「远程桌面连接」;
- macOS用自带的「屏幕共享」;
- Linux可以用VNC工具(比如TigerVNC)。
这个方法更直观,能看到笔记本的整个屏幕,但相比SSH会占用更多资源。
备注:内容来源于stack exchange,提问作者John Hon
相关产品推荐
相关产品推荐

