vscode+jupyter notebook远程开发过程记录(可以看plt.show())

本文介绍了如何使用Visual Studio Code (VSCode)通过Remote SSH插件连接并开发远程服务器,包括设置SSH配置文件、实现免密登录的步骤。同时,分享了如何在远程服务器上使用Jupyter Notebook,并通过指定端口运行,实现代码编辑与运行的便捷。此外,还提到了VSCode中运行Python代码遇到的问题,如matplotlib图表显示问题,以及尝试解决的方法。
摘要由CSDN通过智能技术生成

偶然看到vscode可以直接ssh连接服务器开发,感觉比Putty舒服很多,开始入坑。

VSCODE上进行SSH连接远程服务器

网上已有很多资料。
在vscode上安装Remote ssh插件,安装完后,点击左侧栏新出现的远程连接一栏,对SSH进行设置
在这里插入图片描述
在config下填写机子名称,IP,用户名即可。可按照格式放多个IP上去

# Read more about SSH config files: https://linux.die.net/man/5/ssh_config
Host #机子名
    HostName #IP地址
    User #用户名

保存后,在左侧会出现机子名的一栏,则可以单击连接,跟着提示进行后续操作即可。
从而就可以开心地用vscode直接点run跑服务器的代码了

VSCODE免密连接远程服务器

按照前面的流程,每次连接都需要输入密码,而且经常会断掉让我重新输密码。因此最后还是得搞一个免密登录比较方便。
方法是在本地机子(我是Windows),打开cmd,输入

ssh-keygen -t rsa -b 4096

会有提示要输入密钥路径和密码,因为要免密登录,我都是直接回车。回车完后,在本地用户的文件夹里/.ssh里会出现私钥和公钥文件:id_ras和id_rsa.pub。如果路径不清楚,看一下cmd里刚刚输入命令后的输出里有。
接下来只要在服务器的用户下的~/.ssh文件夹里(路径一般为/home/用户名/.ssh),看有没有authorized_keys的文件(我是没有)。我直接把id_rsa.pub上传到该.ssh文件夹中,然后文件改名为authorized_keys。
现在,再打开vscode连接该服务器就免密了

Jupyter Notebook

因为远程连接时,运行.py文件,python画图是无法显示,所以在此方的安利下,知道了Jupyter Notebook神器,可以显示plt,也可以分行运行代码,还可以Markdown注释之类的。
因为之前机子上有Anaconda了,所以只要SSH连接后,在终端输入

jupyter notebook --port=8889 --allow-root

则可以在Vscode里用jn了。也可以复制终端里的链接,在自己的网页浏览器打开,体验其实更好哈哈。
注意的是jupyter notebook的文件是.ipynb。所以目前我是复制粘贴的方式新建jn的文件。
我在vscode里试了一下

# % load *.py

但没有成功,希望之后能找到好一点的方式

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值