3、ssh、jupyter、vscode在Linux部署

1、ssh

# ssh 安装 
apt-get update
apt-get install openssh-server -y
apt-get install openssh-client -y
apt-get install ssh -y
apt-get install vim -y
passwd
vim /etc/ssh/sshd_config
# 在sshd_config 中加入一下代码, 注意单词拼写
        PermitRootLogin yes
        port=22       
        PubkeyAuthentication yes
        PasswordAuthentication yes
service ssh restart 

开机启动
链接:https://blog.csdn.net/qq_38603541/article/details/124028994
1、正常我们在linux操作系统内设置服务自启动的方法一般都是使用systemctl。
systemctl enable ssh
2、但是,一般在docker容器内我们一般不这么干,因为容器内没有systemctl权限……

4、在 /root 目录下新建一个 start_ssh.sh文件,并给予该文件可执行权限。

touch /root/start_ssh.sh
vim /root/start_ssh.sh
chmod +x /root/start_ssh.sh

5、start_ssh.sh 脚本的内容,如下:

#!/bin/bash
 
LOGTIME=$(date "+%Y-%m-%d %H:%M:%S")
echo "[$LOGTIME] startup run..." >>/root/start_ssh.log
service ssh start >>/root/start_ssh.log
#service mysql start >>/root/star_mysql.log   //其他服务也可这么实现

5、将start_ssh.sh脚本添加到启动文件中
vim /root/.bashrc

# startup run
if [ -f /root/ssh/start_ssh.sh ]; then
     bash /root/ssh/start_ssh.sh >/root/ssh/error.log 2>&1
fi

重启ssh服务
service ssh restart
systemctl restart sshd

2、Jupyter

#安装jupyter
pip install jupyter

#生成jupyter配置文件,这个会生成配置文件.jupyter/jupyter_notebook_config.py
jupyter notebook --generate-config

#使用python交互窗口生成密码
In [1]: from notebook.auth import passwd
In [2]: passwd()
Enter password: 
Verify password: 
Out[2]: 'sha1:******'

#去配置文件.jupyter/jupyter_notebook_config.py中修改以下参数
c.NotebookApp.ip='*'                          #绑定所有地址
c.NotebookApp.password = u'刚才生成的密码'
c.NotebookApp.open_browser = False            #启动后是否在浏览器中自动打开
c.NotebookApp.port =8888                      #指定一个访问端口,默认8888,注意和映射的docker端口对应

#启动jupyter 服务
cd  /你想要保存脚本的路径
jupyter notebook --allow-root

#后台运行jupyter notebook
jupyter notebook --allow-root > jupyter.log 2>&1 &
# 关闭
ps -axu | grep jupyter 
kill -9 PID

3、vscode网页版

项目地址:https://github.com/coder/code-server?tab=readme-ov-file

使用安装 脚本,其中 自动化大部分流程。如果出现以下情况,则该脚本使用系统包管理器 可能。
如果使用安装脚本,则可以预览安装过程中发生的情况 过程:

curl -fsSL https://code-server.dev/install.sh | sh -s -- --dry-run
要安装,请运行:
curl -fsSL https://code-server.dev/install.sh | sh

#运行
export PASSWORD="配置一个密码"
code-server --port 8888 --host 0.0.0.0 --auth password
参考博客:https://blog.csdn.net/muxuen/article/details/130334319

启动:

bash /bin/code-server
sudo systemctl restart code-server
service code-server start

安装jupyter扩展
CTRL+shift+p进入命令行,输入python in选择安装jupyter
在这里插入图片描述
再安装 python和ipykernel 选择python环境

python3 -m pip install ipykernel -U --user --force-reinstall

code-server 无法打开ipynb文件
参考:https://xxlab.tech/archives/code-server-wu-fa-da-kai-ipynb-wen-jian–bao-cuo-cryptosubtleisnotavailablesowebviewswillnotwork-de-jie-jue-fang-fa
查看浏览器控制台发现报错,当添加HTTPS证书比较麻烦时可以采用下面临时解决方案。
报错‘crypto.subtle‘ is not available so webviews will not work的解决方法。
Chrome
开启chrome 的 unsafely-treat-insecure-origin-as-secure 功能。
进入chrome flag管理界面 chrome://flags/#unsafely-treat-insecure-origin-as-secure
例如:http://172.31.208.3:8056
在这里插入图片描述
在这里插入图片描述

如何在VSCode中添加Python解释器

步骤1:安装Python插件
在开始之前,你需要在VSCode中安装Python插件。以下是如何做到这一点的步骤:

  1. 打开VSCode。
  2. 点击左侧工具栏上的Extensions按钮(四个方块组成的图标)。
  3. 在搜索框中输入“Python”。
  4. 在搜索结果中找到“Python”,点击“Install”按钮。

步骤2:打开命令面板
接下来,你需要打开VSCode的命令面板。可以通过以下步骤实现:

  1. 在VSCode中,按F1键或组合键Ctrl+Shift+P打开命令面板。

步骤3:选择Python解释器
在命令面板中,你可以选择Python解释器。以下是操作步骤:

  1. 在命令面板中,输入“Python: Select Interpreter”并回车。
  2. 在弹出的列表中,选择你希望使用的Python解释器。
    链接:https://blog.csdn.net/Dontla/article/details/112655378

设置vscode使文件运行时终端为文件所在的文件夹目录。

步骤https://blog.csdn.net/qq_43708555/article/details/137654743
打开vscode的设置,直接搜索:terminal.integrated.cwd
在框中输入:${fileDirname}
重启终端

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值