美文网首页
VScode使用remote-ssh的情況下,如何使plt.sh

VScode使用remote-ssh的情況下,如何使plt.sh

作者: KyoDante | 来源:发表于2020-09-03 12:30 被阅读0次

    问题描述:
    如题,在Win10下,VScode的插件无法显示plt.show(),有时候想直接查看,或者放大图片的细节,可能就需要保存图片或者pdf,不是很方便(pycharm是可以直接使用该功能的)。


    Reference:
    [1] https://blog.csdn.net/zb12138/article/details/107160825 在2020.9.3仍然能访问
    [2] https://blog.csdn.net/akuoma/article/details/82182913 在2020.9.3仍然能访问


    步骤:
    整体的步骤参考[1],原步骤稍显冗余,此处使用精简版,可直接从步骤1进行。

    0. 需要确保服务器端的ssh中ForwardX11的选项是打开的(默认应该是打开的,所以该步骤可以省略,如果后面遇到功能失效的情况,有可能需要检查该步骤。)
    使用VScode打开设置,然后看该选项是否打开。

    code /etc/ssh/sshd_config
    

    确实是打开的,如图所示:


    选项打开结果
    1. 安装Xming
      使用[2]中的下载link,完成安装。

    2. VSCode中搜索并安装插件Remote X11

    3. 服务器免密登录配置(主要是由于Remote X11使用了该登录方式)
      以下均为远程的服务器上运行:
      服务器配置免密登录:(-C备注的用户名可以修改为自己的),回车使用默认设置即可。

    ssh-keygen -t rsa -C "username" 
    

    cd到对应的.ssh文件夹下,将id_rsa.pub复制一份,重命名为“authorized_keys”:

    cp id_rsa.pub authorized_keys
    

    文件夹内容如下所示(使用内部服务器,暂不考虑安全性):


    密钥配置
    1. 然后把id_rsa下载并放到本地路径 C:\Users\用户名\.ssh\ (如果不放,Remote X11插件会有报错提示找不到该文件,也就没办法使用密钥登录了。)

    2. 最后只要在本地电脑上挂着Xming的程序,重新打开vscode就可以了。

    尝试在VScode运行程序,可以获得如下结果:

    from matplotlib import pyplot as plt
    plt.plot([1,2,3],[2,3,4])
    plt.show()
    
    本地打开的远程的show结果

    相关文章

      网友评论

          本文标题:VScode使用remote-ssh的情況下,如何使plt.sh

          本文链接:https://www.haomeiwen.com/subject/whunsktx.html