近期有了新电脑,为了能在新设备上快速搭建起实验环境,写下这篇博客自用。
一、C…h
https://g…b.com/Fndroid/clash_for_windows_pkg/releases
二、E…t
XMU校园网
登录及下载地址
三、FinalShell
将远程命令行和文件夹结合在一起的终端shell
下载地址
四、VSCode
下载地址:官网
1、连接远程服务器:
(1)下载ssh扩展
(2)配置ssh
(3)配置免密码登录
-
打开 cmd
-
输入 ssh-keygen -t rsa -b 4096
随后会在路径“C:\Users\自己的用户名\.ssh”下产生私钥文件(id_rsa)、公钥文件(id_rsa.pub) -
打开 vscode ,打开服务器自己账户下 .ssh 文件夹
-
打开 authorized_keys 文件,如果没有这个文件就新建一个,文件中每一行是一个公钥
-
将从id_rsa.pub 中复制的内容粘贴到 authorized_keys 中
-
完成配置
-
配置失败:
– 权限问题chmod 700 ~/.ssh chmod 700 /home/当前用户 chmod 600 ~/.ssh/authorized_keys
2、配置Jupyter Notebook
一次性配置
-
安装 jupyter 包
conda install jupyter
-
生成默认配置文件
jupyter notebook --generate-config
-
往配置文件写入一些内容
# 设置可以访问的ip, 默认是localhost, 将其改为 '*' c.NotebookApp.ip = '*' # 笔记本的默认打开目录, 自己设置 c.NotebookApp.notebook_dir = '/cwang/home/yxj/Project' # 笔记本启动后是否打开浏览器, 设为 False即可 c.NotebookApp.open_browser = False # 默认访问端口, 可自己修改 c.NotebookApp.port = 8888 # jupyterlab是否显示quit按钮,我设为false以免自己不小心按到把服务停了 c.NotebookApp.quit_button = False # 如果使用root用户运行,将下列值改为True即可, 运行时也可加参数将其改为True c.NotebookApp.allow_root = False
-
配置密码(在 notebook 5.0 版本开始,可以通过一个命令 jupyter notebook password 设置密码并保存到文件 jupyter_notebook_config.json)
$ jupyter notebook password Enter password: **** Verify password: **** [NotebookPasswordApp] Wrote hashed password to /Users/you/.jupyter/jupyter_notebook_config.json
每次动作
-
运行如下命令启动笔记本
jupyter notebook
-
在浏览器中打开
将上述图片中的 URL 地址中的 hostname 换成服务器的 ip,复制到浏览器中打开 -
在VSCode中打开
在Vscode界面 shift+ctrl+P 打开输入框,输入 jupyter 以后就可以看到以下提示,选择指定本地或远程Jupyter服务器的连接
之后进入以下界面,此时我们需要输入已启动的 jupyter notebook 的 URL 链接,按回车就可以连接服务器上的 jupyter
-
让 jupyter 在服务器上持久运行
发现断开 SSH 连接之后, jupyter 服务就会停止运行,我们利用 screen 命令让jupyter服务一直运行screen -S notebook jupyter notebook # 随后按 Ctrl + A + D 将服务挂到后台即可
3、配置GitHub
一次性配置
-
添加GitHub用户名和邮箱
# Git 全局设置: git config --global user.name "myname" # myname 为 GitHub 用户名 git config --global user.email "myname@xxx.com" # myname@xxx.com 为 GitHub 关联的邮箱
-
设置SSH免密登录
在终端中输入:ssh-keygen -t rsa -C "myname@xxx.com" # myname@xxx.com 为 GitHub 关联的邮箱 # 三次回车即可生成 ssh key(第一次询问安装路径,第二次设置密码,第三次确认密码,都保持默认即可,直接回车确认)
结束后,会显示密钥保存的位置,如上图。在对应的路径找到 id_rsa.pub 文件,将里面的密钥全选复制。 -
添加ssh密钥到GitHub中
在GitHub个人主页,点击右上角的 profile 图片, 然后点击Settings
在用户设置侧边栏,点击 SSH and GPG keys
点击右上角的 New SSH key
在 Title 区域输入ssh的标题,用来描述这个新的SSH密钥。例如命名为 “ASC_XX”。
然后将密钥复制到 Key 栏中,点击 Add SSH key 添加新的密钥。
-
测试ssh连接
ssh -T git@github.com # Hi Jason-Yxj! You've successfully authenticated, but GitHub does not provide shell access.
出现上图结果证明配置成功
每次动作
-
服务器上的项目,GitHub上没有,直接将服务器上的项目发布到GitHub上,会在Github上自动新建一个对应的仓库
执行完成后,本地文件夹会有一个隐藏的.git文件夹,云端的仓库里会有一个README.md文件。
“初始化配置”只是先在本地(服务器)建立git存储库,并不会上传到github上,后续 push分支 也能在GitHub上自动新建仓库,没有太大区别。 -
GitHub上有的项目,服务器上没有,将GitHub上的项目克隆到服务器上
git clone https://github.com/xxx/xxx.git
-
同步更新:commit、pull、push
将提示进行先 pull 再 push 的操作 -
同步完成
4、调试功能
只需要为项目选择解释器就可以在VSCode进行debug功能