熠轩 發表於 2020-10-23 13:32:00

vscode远程连接linux服务器,可视化绘图

<h1 id="vscode远程连接linux服务器">vscode远程连接linux服务器</h1>
<h2 id="想要实现的功能和解决方案">想要实现的功能和解决方案</h2>
<ol>
<li>
<p>实现的功能:</p>
<ul>
<li>windows下直接使用远程linux服务器的python环境和文件来编写和运行py文件,</li>
<li>实时的编写py文件,和可视化绘图</li>
</ul>
</li>
<li>
<p>图形化的两种解决方案:</p>
<ol>
<li>保存为png文件,直接在vscode内打开</li>
<li>直接使用vscode调试代码,画图</li>
<li>使用jupyter来处理py文件和图像</li>
</ol>
</li>
</ol>
<h2 id="配置vscode的方法">配置vscode的方法</h2>
<h3 id="1-将vscode和linux服务器连接上">1、 将vscode和linux服务器连接上</h3>
<p>使用vscode 的remote-ssh连接linux进行远程开发</p>
<ol>
<li>
<p>安装Extensions拓展,打开vscode拓展(ctrl+shift+x),搜索remote,下载Remote-Development插件,会自动安装其他的remote插件,包含有remote-ssh</p>
</li>
<li>
<p>进入设置(左下角齿轮里面找settings),搜索remote ssh,找到找到并选中拓展中的Remote-SSH中的ShowLoginTerminal选项</p>
</li>
<li>
<p>配置linux服务器信息,按ctrl+shift+p打开拓展,,搜索ssh,找到Open Configuration File选项<br>
<img src="Pasted%20image%2020201023115041.png"><br>
<img src="Pasted%20image%2020201023115129.png"><br>
其中 Host CentOS7, Centos7是自己取得terminal别名<br>
HostName IPaddress   ,HostName后面跟服务器的IP地址<br>
User root,User后面跟的是你的用户名<br>
Port 22,默认是22,如果你更改了ssh的端口,这里换成相应的端口</p>
</li>
<li>
<p>注意:这里需要注意的问题是你的window能不能通过openssh连接到你的linux ,一般现在的win10和centos都自动带有并开启了openssh服务,可以在windows的命令行中进行测试,<br>
ssh 用户名@公网ip地址,ssh root@192.168.1.1,使用这个命令测试<br>
如果没有linux客户端或者windos没有开启openssh可以参考这两篇文章1.Windows安装OpenSSH服务linux中的openssh远程连接服务,配置免密码的秘钥也可以参考相关文章</p>
</li>
<li>
<p>重启vscode,在vscode中使用密码连接ssh<br>
<img src="Pasted%20image%2020201023120320.png"><br>
<img src="Pasted%20image%2020201023120327.png"><br>
<img src="Pasted%20image%2020201023120415.png"></p>
<p>至此,完成第一步</p>
</li>
</ol>
<h3 id="2-关于解释器interpreter的说明">2. 关于解释器interpreter的说明</h3>
<p>python 选择linux服务器上的解释器运行程序,这样就可以按照服务器上的各个环境运行相关的程序了<br>
参考文章在vscode上成功配置Python环境<br>
VS Code使您可以轻松选择和激活环境。切换环境可帮助您根据需要使用不同的解释器测试项目的不同部分。<br>
按住ctrl+shift+p,打开控制面板<br>
输入python:Select interpreter<br>
<img src="Pasted%20image%2020201023122515.png"></p>
<h3 id="3-配置jupyter">3. 配置jupyter</h3>
<p>参考<br>
在linux服务器上开启jupyter,不需要服务器开启相关端口,可以直接在vscode中使用,这是在第一步配置好vscode和linux连接的基础上做的</p>
<ol>
<li>
<p>配置和安装好linux下的jupyterlab(建议使用Anaconda安装),<br>
启动jupyterlab服务,   命令:jupyter lab<br>
复制给出的地址,http://localhost:8889/?token=aef9a514fa484b83aa4554371024ebc5b50bbed25c2521ab,类似于这样的本地地址</p>
</li>
<li>
<p>配置vscode<br>
ctrl + shift + p 打开vscode 控制面板,搜索 Python:Specify local or remote Jupyter server for conncetions<br>
把刚刚复制的地址粘贴进去<img src="Pasted%20image%2020201023132044.png"></p>
</li>
<li>
<p>测试,<br>
在文件夹中创建.ipynb文件就可以使用jupyter了</p>
</li>
</ol>
<h2 id="参考文献">参考文献</h2>
<ol>
<li>VS Code 连接远程服务器运行 Jupyter Notebook</li>
<li>https://blog.csdn.net/codingpy/article/details/105803890</li>
<li>https://blog.csdn.net/sinat_21835983/article/details/93896664?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2<sub>all</sub>first_rank_v2~rank_v25-4-93896664.nonecase&amp;utm_term=vscode%20%E5%9B%BE%E5%BD%A2%E8%BF%9E%E6%8E%A5%E8%BF%9C%E7%A8%8B%E6%9C%8D%E5%8A%A1%E5%99%A8&amp;spm=1000.2123.3001.4430</li>
<li>https://blog.csdn.net/zzzzllll2006/article/details/83014940?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2<sub>all</sub>first_rank_v2~rank_v25-1-83014940.nonecase&amp;utm_term=vscode%20%E8%BF%9C%E7%A8%8B%E8%BF%90%E8%A1%8Cpython&amp;spm=1000.2123.3001.4430    调试用的</li>
<li>配置vscode连接linux服务器的操作vscode_linux</li>
</ol><br><br>
来源:https://www.cnblogs.com/benbenxiaofeifei/p/13863679.html
頁: [1]
查看完整版本: vscode远程连接linux服务器,可视化绘图