从本地PC发送X11窗口,通过SSH将VNC发送到远程PC,而不接触远程PC

从本地PC发送X11窗口,通过SSH将VNC发送到远程PC,而不接触远程PC,ssh,vnc,vnc-server,vnc-viewer,Ssh,Vnc,Vnc Server,Vnc Viewer,假设我有两台Linux PC:本地,我坐在那里,远程,连接到投影仪。所以 当我坐在本地计算机旁时,我想启动一个图形应用程序,比如说google chrome,我想让它显示在远程计算机上——但我不想每次我想这样做的时候都去远程计算机启动“vncviewer”。我甚至不想去那里登录。我怎样才能解决这个问题 换句话说,我不想每次都这样做: 在本地pc上启动x11vnc服务器: LOCAL_PC ~$ x11vnc # and do some graphical stuff, like: LOCAL_

假设我有两台Linux PC:本地,我坐在那里,远程,连接到投影仪。所以 当我坐在本地计算机旁时,我想启动一个图形应用程序,比如说google chrome,我想让它显示在远程计算机上——但我不想每次我想这样做的时候都去远程计算机启动“vncviewer”。我甚至不想去那里登录。我怎样才能解决这个问题

换句话说,我不想每次都这样做:

  • 在本地pc上启动x11vnc服务器:

    LOCAL_PC ~$ x11vnc
    # and do some graphical stuff, like: 
    LOCAL_PC ~$ firefox &
    
  • 然后,实际转到远程计算机并启动vnc客户端:

    REMOTE_PC ~$ vncviewer LOCAL_PC_IP
    
  • 所以我找到了解决办法。 (为确保这是您要寻找的内容:此解决方案将帮助您在计算机上打开图形应用程序,并将其显示在远程计算机监视器上

    短版 p、 我不知道第一行是否有必要

    长版本: REMOTE_PC-是连接到投影仪的PC

    LOCAL_PC-是您所坐的PC

    使用IP在远程PC上执行的操作-远程PC\U IP 启用localhost x控制。亲自去打字,你需要做一次

        xhost +localhost
    
    使用IP在本地\u PC上执行的操作-本地\u PC \u IP 启动vnc服务器

        x11vnc -geometry 2560x1440
    
    ssh到远程pc

        ssh username@REMOTE_PC_IP
    
    导出显示,解锁远程pc上的屏幕(如输入密码和登录),启动客户端并连接到本地pc上启动的服务器

        export DISPLAY=:0.0 xeyes
        cinnamon-screensaver-command -d
        vncviewer LOCAL_PC_IP
    
    p、 而不是 肉桂屏幕保护程序命令,您可能需要使用gnome屏幕保护程序命令

        export DISPLAY=:0.0 xeyes
        cinnamon-screensaver-command -d
        vncviewer LOCAL_PC_IP