首页 > 解决方案 > 有什么方法可以在 VScode 远程 ssh (windows) 中显示数字

问题描述

vscode 安装在我的 windows 计算机上,我使用 ssh 远程服务,当我尝试绘制一个图形时,该图形没有出现。例如,代码如下

import matplotlib.pyplot as plt 
import numpy as np 

x = np.linspace(-10,10,100)
y = np.sin(x)
plt.plot(x,y)
plt.show()

当我在远程 ssh 中运行代码时,该图没有出现。(ps,代码在我的本地计算机上工作)

标签: pythonsshvisual-studio-code

解决方案


是的,它完全有可能,但它需要 x11 转发选项。在您的 ssh 配置文件中,添加“ForwardX11 Yes”

Host myHost
  Hostname 192.168.1.1
  ForwardX11 Yes

现在棘手的部分:远程计算机必须允许转发(通常默认情况下禁用)。在远程主机上,转到 sshd_config 文件(通常位置是 /etc/ssh/sshd_config)并确保该选项

X11Forwarding yes

存在并且它没有被注释掉。

现在,每当您 ssh 进入该主机时,您应该能够从您的 Windows 计算机运行任何图形应用程序


推荐阅读