You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否通过PuTTY捕获远程屏幕并访问Linux机器桌面?

用PuTTY在Windows下实现远程Linux屏幕捕获与桌面访问的可行方案

嘿,这两个需求完全可行!不过PuTTY本身是纯SSH终端工具,原生不支持图形界面相关的捕获或桌面访问,得搭配点其他工具来实现,下面给你详细拆解两种场景的方案:

一、捕获远程Linux屏幕(屏幕录制)

这里分两种思路,你可以根据自己的情况选:

  • Linux端直接录制,再传输到Windows
    如果你的Linux机器已经在运行桌面环境,直接用命令行录制工具完成操作最省心。比如用ffmpeg(大部分Linux发行版自带,没有的话用sudo apt install ffmpeg安装):
    ffmpeg -f x11grab -s 1920x1080 -i :0.0 -c:v libx264 -preset ultrafast output.mp4
    
    这里的:0.0是你的桌面显示端口,通常默认就是这个;1920x1080是屏幕分辨率,改成你实际的就行。录制完成后,用PuTTY附带的pscp工具把文件传到Windows:
    pscp your-linux-user@your-linux-ip:/path/to/output.mp4 C:\Your\Local\Save\Path
    
  • 通过X11转发后在Windows本地录制
    先在Windows上装一个X服务器(比如免费的Xming或者VcXsrv),然后在PuTTY里开启X11转发:打开PuTTY配置面板,找到Connection > SSH > X11,勾选「Enable X11 forwarding」,X display location填:0。连接Linux后,输入桌面启动命令(比如startxfce4、gnome-session),Windows上的X服务器就会弹出Linux桌面窗口,之后用Windows自带的Xbox Game Bar或者OBS这类工具录制这个窗口即可。

二、访问Linux机器的桌面

同样有两种常用方案,各有优势:

  • X11转发(轻量便捷,适合临时访问)
    步骤和上面录制的第二种思路类似:先装Windows端的X服务器,PuTTY里开启X11转发,连接Linux后直接启动桌面环境命令,就能在Windows上看到Linux的桌面窗口。这种方式不需要在Linux上额外装VNC服务,适合临时打开几个图形程序或者简单桌面操作。
  • VNC+PuTTY端口转发(稳定流畅,适合长期使用)
    这种方式在网络不佳时表现更好:
    1. 在Linux上安装VNC服务器,比如tightvncserver:sudo apt install tightvncserver,然后设置VNC密码:vncpasswd
    2. 启动VNC服务器:vncserver :1(这里的:1对应端口5901,后续要用到)
    3. 在PuTTY里设置端口转发:找到Connection > SSH > Tunnels,Source port填5901,Destination填localhost:5901,点击「Add」后连接Linux
    4. 在Windows上打开VNC Viewer(比如RealVNC Viewer),输入localhost:5901,输入之前设置的VNC密码,就能稳定访问Linux桌面了

内容的提问来源于stack exchange,提问作者Maheswarreddy Utukuru

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 04:54:45