python - 有什么方法可以在 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,代码在我的本地计算机上工作)
解决方案
是的,它完全有可能,但它需要 x11 转发选项。在您的 ssh 配置文件中,添加“ForwardX11 Yes”
Host myHost
Hostname 192.168.1.1
ForwardX11 Yes
现在棘手的部分:远程计算机必须允许转发(通常默认情况下禁用)。在远程主机上,转到 sshd_config 文件(通常位置是 /etc/ssh/sshd_config)并确保该选项
X11Forwarding yes
存在并且它没有被注释掉。
现在,每当您 ssh 进入该主机时,您应该能够从您的 Windows 计算机运行任何图形应用程序
推荐阅读
- r - 如何从数据框中提取任何给定数字并为其分配名称
- sql - 列值的 oracle 查找翻译
- java - 将 tensorflow keras LSTM 模型转换为 .tflite 或任何工作格式
- python - 如何在 python 中从此 GUI 调用另一个“.py”?
- typescript - 打字稿中的点燃元素。找不到模块
- javascript - 将 HTML 转换为 Word,然后转换为 pdf
- regex - Ansible - 使用正则表达式检查文件中是否存在字符串
- jquery - CSS 的 Firefox 兼容性问题
- python - 我在子类 Keras `Model` 中创建和存储图层的方式有什么影响吗?
- python - 将多个 Excel 工作簿合并为一个与多个工作表