给别人做网站去掉版权,wordpress怎么修改头像,wordpress淘宝联盟模板下载,wordpress仿堆糖网因为教研室的机器有2060#xff0c;笔记本只有集成显卡#xff0c;虽然也可用浏览器访问#xff0c;但是vs code不论从界面还是扩展功能来说#xff0c;都有更好的编程体验#xff0c;所以想通过vs code远程连接jupyter server。
要实现该需求总体需要三个步骤#xff1…因为教研室的机器有2060笔记本只有集成显卡虽然也可用浏览器访问但是vs code不论从界面还是扩展功能来说都有更好的编程体验所以想通过vs code远程连接jupyter server。
要实现该需求总体需要三个步骤
远程主机安装ssh server本地主机安装vs code并安装jupyter、Remote-ssh扩展配置jupyter
安装远程主机ssh服务
SSH分为客户端openssh-client和服务端openssh-server
如果你只是想登陆别的机器的SSH只需要安装openssh-client如果要使本机开放SSH服务就需要安装openssh-server。
ubuntu有默认安装openssh-client笔者的ubuntu版本为Ubuntu 20.04.4 LTS如果没有则执行
sudo apt-get install openssh-client 可通过cat /etc/issue命令查看linux发行版版本信息cat /proc/version命令查看操作系统版本信息。 安装服务端
sudo apt-get install openssh-server
安装完成后确认ssh server是否启动了
ps -e|grep ssh
或者执行netstat -tlp命令。
如果没有启动可执行
sudo /etc/init.d/ssh start
至此ssh server就安装好啦
配置ssh
如果还有一些特殊的需求可以通过修改位于/etc/ssh/sshd_config的ssh server配置文件自定义。
首先备份一下原始配置文件并修改权限方便之后修改配置 sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.originalsudo chmod 777 /etc/ssh/sshd_config
使用vim编辑配置文件
vim /etc/ssh/sshd_config
常用的有
修改端口号取消掉Port的注释并自定义避免端口扫描。找到#PermitRootLogin yes去掉注释修改为no。笔者没有修改因为是root登录
安装并配置vs code
vs code官网下载链接Download Visual Studio Code - Mac, Linux, Windows
之后再vs code中的extension marketplace下载扩展。
安装Remote Explorer本地主机 安装Remote SSH扩展本地主机 用于连接远程主机。
下载好之后点击左侧Remote Explorer点击加号添加新的远程连接 输入格式为ssh 用户名主机ip -端口号。
例如笔者连接的远程主机的22端口ssh root11.22.33.44 -22
连接成功后会看到如下效果 此时就可以在Explorer中访问远程主机的文件夹 安装jupyter扩展远程主机
安装成功后可以在Extensions中看到远程主机的扩展搜索jupyter在远程主机安装jupyter 此时所有需要的环境全部安装完毕之后需要配置jupyter以及注意几个小坑就可以成功完成。
配置并连接远程主机的jupyter server
配置jupyter server
在用户文件夹的.jupyter文件夹中~/.jupyter包含jupyter配置文件jupyter_notebook_config.py。vim jupyter_notebook_config.py:
c.ServerApp.root_dir自定义notebook工作目录
c.ServerApp.ip* #notebook监听所有ip地址# 重要配置
c.ServerApp.allow_remote_access True #允许远程访问服务
c.ServerApp.allow_root True #允许在root用户下运行之前没开这个配置排查了很久
c.NotebookApp.allow_origin * #允许任意源访问配置完成后在远程主机运行jupyter notebook或jupyter lab。
连接jupyter server
在Explorer选择远程主机中的某个python文件一次点击“Select Notebook Kernel ”-“Select Another Kernel 最后输入Jupyter Server的地址 例如11.22.33.44:8888/(token)。 这里注意笔者jupyter扩展的版本 操作可能会不一样笔者看到部分博客是输入CtrlShiftP搜索JupyterSpecify Jupyter Server for Connections命令但是由于版本调整笔者版本中没有该项配置。 详见No Specify Jupyter Server for Connections command · microsoft/vscode-jupyter · Discussion #13145 · GitHub 最后检查下工作目录有可能会有导入包时的路径的小问题可通过以下命令修改
# 修改当前工作目录
import osos.chdir(os.getcwd()/当前工作目录)
不出意外到现在应该已经可以用vs code连接远程主机并使用远程主机的jupyter server运行代码了。
Have Fun 由于本人能力相当有限如果有任何问题或者建议都非常非常欢迎各位兄弟评论和私信
写作是一种输出交流也是一种输出都是进步最快的方式相互交流共同进步 参考
Ubuntu环境下SSH的安装及使用-CSDN博客Manage Jupyter Kernels in Visual Studio CodeNo Specify Jupyter Server for Connections command · microsoft/vscode-jupyter · Discussion #13145 · GitHubSecurity in the Jupyter notebook server