一、安装vscode

  1. 下载链接:https://code.visualstudio.com/downloadimage.png
  2. 安装

image.png
image.png
image.png
image.png
image.png

  1. 安装中文语音包,完成后重启vscode

image.pngimage.png

二、准备工作(实验室的ssh服务已经开启)

1、Linux端

  1. 更新.

    1. sudo apt update
    2. sudo apt-get install openssh-server
  2. 安装ssh服务。

    1. sudo apt install openssh-server -y
  3. 查看ssh服务是否运行。

    1. ps -e | grep sshd

    2、注意

    要使用校园网或者使用学校提供的VPN工具才可以连接上实验室的服务器。

  4. 学校提供的VPN下载链接:https://www.ahpu.edu.cn/2022/0107/c5a166817/page.htmimage.png

    1. 点击下载(1),安装软件后,打开软件,选择服务器地址(2),然后点击连接 。

      1. 218.22.72.18
    2. image.png

    3. 输入自己的校园账号(登入教务系统选课的账号),image.png
    4. 如果出现如下图片,就说明连接成功。image.png

三、vscode连接工作

1、安装vscode扩展

  1. 在vscode的扩展栏中搜索Remote Development,并且安装,如下图。这个是一个扩展包,会直接安装Remote远程开发相关的3个插件。image.png
  2. 在设置中找到扩展Remote-SSH,然后勾选,确保在终端输入命令。image.png

2、连接Linux

  1. 点击“+”号,在输入框中输入格式:ssh 用户名@ip地址,例如:

    1. ssh bdai@114.213.162.194
  2. image.png

  3. 选择配置文件image.png
  4. 由于默认的端口是22,而实验室的端口是9003或者其他节点,(视情况而定),所有在config加上Port 9003image.png
  5. 鼠标右击,选择在当前窗口或者新的窗口image.png
  6. 输入登入密码image.png

  7. 当终端出现如下图信息,就表示连接成功image.png

  8. 点击打开文件夹,就可以查看Linux服务器中的文件image.png
  9. 打开文件时,还要输入密码。image.png
  10. 连接成功image.png

每次登入都需要输入密码,未免过于麻烦,接下来就介绍免密登入。

四、免密登入

1、window操作

  1. 在window端打开CMDimage.png
  2. 输入命令 ssh-keygen,回车三次就就可以生成公钥。image.png
  3. 到window的C:\Users\用户名.ssh查看公钥,用记事本打开id_rsa.pub文件,全部复制image.png

    2、Linux端操作

  4. 检查是否有.ssh文件

    1. cd ~
    2. ls -a # .ssh是隐藏的,需要用-a才能看到

    如果有
    image.png
    如果没有

    1. cd ~
    2. mkdir .ssh
  5. 创建 authorized_keys 文件,如果有则修改文件(如果没有就会自动创建该文件) ```shell vim ~/.ssh/authorized_keys

(注释) vim操作 按i进入编辑模式 修改完毕,按Esc,输入:wq保存并退出

  1. 3. 将刚才复制的公钥粘贴到**authorized_keys**文件里面,(可以添加俩台电脑)![image.png](https://cdn.nlark.com/yuque/0/2022/png/22447687/1648697193610-f468921b-9b28-4739-888e-4c82303c94cf.png#clientId=u95212499-27d6-4&crop=0&crop=0&crop=1&crop=1&from=paste&id=u277ecab2&margin=%5Bobject%20Object%5D&name=image.png&originHeight=1001&originWidth=1560&originalType=url&ratio=1&rotation=0&showTitle=false&size=127861&status=done&style=none&taskId=u8591b1bf-3009-4b34-855a-9b5f2d80d74&title=)
  2. <a name="rqSRd"></a>
  3. ## 3、回到vscode
  4. 重新登入服务器就不需要再输入密码了。
  5. <a name="Z8ZQu"></a>
  6. ## ![](https://cdn.nlark.com/yuque/0/2022/gif/22447687/1648697283222-dcb5bff2-1a36-403b-a90b-f5084349cba0.gif#clientId=u95212499-27d6-4&crop=0&crop=0&crop=1&crop=1&from=paste&id=uc6c03f94&margin=%5Bobject%20Object%5D&originHeight=1019&originWidth=1531&originalType=url&ratio=1&rotation=0&showTitle=false&status=done&style=none&taskId=u22021617-f685-4540-8b2a-197849e26c6&title=)
  7. <a name="qf8vA"></a>
  8. # 五、相关操作
  9. <a name="qOdTQ"></a>
  10. ## 1、选择文件夹
  11. ![image.png](https://cdn.nlark.com/yuque/0/2022/png/22447687/1648955119294-dc7b713c-a348-4859-8f1b-d75a5082a3a7.png#clientId=ucd83a556-b576-4&crop=0&crop=0&crop=1&crop=1&from=paste&height=444&id=ucdf732a8&margin=%5Bobject%20Object%5D&name=image.png&originHeight=887&originWidth=1625&originalType=binary&ratio=1&rotation=0&showTitle=false&size=160255&status=done&style=none&taskId=u99a2c9e5-55a6-434c-90bd-e22a7edf71e&title=&width=812.5)<br />选择要工作的文件夹<br />![image.png](https://cdn.nlark.com/yuque/0/2022/png/22447687/1648955168165-0ab04104-fb38-47cf-8e08-80912825d973.png#clientId=ucd83a556-b576-4&crop=0&crop=0&crop=1&crop=1&from=paste&height=538&id=u312118c1&margin=%5Bobject%20Object%5D&name=image.png&originHeight=1075&originWidth=1920&originalType=binary&ratio=1&rotation=0&showTitle=false&size=168394&status=done&style=none&taskId=ua5816246-bb50-4b0a-9658-9a71bdb514f&title=&width=960)
  12. <a name="xGVfu"></a>
  13. ## 2、调出终端窗口
  14. 点击左上角的查看,点击终端<br />![image.png](https://cdn.nlark.com/yuque/0/2022/png/22447687/1649513971568-713a4d21-e559-46b1-8c23-8ecb8cd8acff.png#clientId=u379c0b69-b274-4&crop=0&crop=0&crop=1&crop=1&from=paste&height=864&id=ucf7d0e6e&margin=%5Bobject%20Object%5D&name=image.png&originHeight=1080&originWidth=1920&originalType=binary&ratio=1&rotation=0&showTitle=false&size=276611&status=done&style=none&taskId=u22ef1eb4-0688-424d-9d3e-969d087da51&title=&width=1536)<br />如果是以下内容,点“+”号就可以调出服务器的终端。<br />![image.png](https://cdn.nlark.com/yuque/0/2022/png/22447687/1649514011558-c9c83b79-2912-408d-9ae5-c8f148621200.png#clientId=u379c0b69-b274-4&crop=0&crop=0&crop=1&crop=1&from=paste&height=452&id=u290be752&margin=%5Bobject%20Object%5D&name=image.png&originHeight=565&originWidth=1727&originalType=binary&ratio=1&rotation=0&showTitle=false&size=79500&status=done&style=none&taskId=u4a896499-5c08-4274-9dd1-774831eaced&title=&width=1381.6)<br />![image.png](https://cdn.nlark.com/yuque/0/2022/png/22447687/1649514057757-ea0e5872-ca2e-4c8e-953f-3f42e7bb1a35.png#clientId=u379c0b69-b274-4&crop=0&crop=0&crop=1&crop=1&from=paste&height=470&id=ue3c36847&margin=%5Bobject%20Object%5D&name=image.png&originHeight=587&originWidth=1671&originalType=binary&ratio=1&rotation=0&showTitle=false&size=75732&status=done&style=none&taskId=u5f6174bf-a1fa-444c-8560-7eebb2f10d3&title=&width=1336.8)
  15. <a name="e8VzA"></a>
  16. ## 3、上传文件
  17. 我在桌面新建了一个文本文件<br />![image.png](https://cdn.nlark.com/yuque/0/2022/png/22447687/1649513638533-fa5d11e2-ed1c-4e03-9186-756eccdb4335.png#clientId=u379c0b69-b274-4&crop=0&crop=0&crop=1&crop=1&from=paste&height=642&id=udee675cd&margin=%5Bobject%20Object%5D&name=image.png&originHeight=803&originWidth=1396&originalType=binary&ratio=1&rotation=0&showTitle=false&size=597858&status=done&style=none&taskId=ud6365b89-71a3-4839-8c4d-63ec89d5b7a&title=&width=1116.8)选中文件,直接拖入你想要放的文件中即可<br />![image.png](https://cdn.nlark.com/yuque/0/2022/png/22447687/1649513713034-2fb2cfad-e9d0-43d9-939e-f8fd6dd97f5f.png#clientId=u379c0b69-b274-4&crop=0&crop=0&crop=1&crop=1&from=paste&height=686&id=uc605bff3&margin=%5Bobject%20Object%5D&name=image.png&originHeight=857&originWidth=1426&originalType=binary&ratio=1&rotation=0&showTitle=false&size=777317&status=done&style=none&taskId=u32f903a5-e2a1-4b45-b28a-9637f9865fb&title=&width=1140.8)<br />在终端中输入命令,可以看到,文件已经成功上传到服务器端。<br />![image.png](https://cdn.nlark.com/yuque/0/2022/png/22447687/1649513771031-9e84ca0a-10fd-48b6-be82-1959fc697ce4.png#clientId=u379c0b69-b274-4&crop=0&crop=0&crop=1&crop=1&from=paste&height=632&id=u357a9277&margin=%5Bobject%20Object%5D&name=image.png&originHeight=790&originWidth=1398&originalType=binary&ratio=1&rotation=0&showTitle=false&size=556007&status=done&style=none&taskId=u8adb1276-85e4-4613-913a-bc288b6db7f&title=&width=1118.4)
  18. <a name="Y13TW"></a>
  19. ## 4、挂载新的盘(没有新增盘,不进行本操作,文件可能丢失)
  20. 本文参考:[https://zhuanlan.zhihu.com/p/337344185](https://zhuanlan.zhihu.com/p/337344185)<br />**前提说明**:下文中的**xvdb**盘,这个名字不是唯一的,所以要根据查看的数据盘的情况对命令做变动。
  21. <a name="ply7e"></a>
  22. ### 4.1 登陆
  23. Linuxssh登陆软件(xshellputtyvscode等等)登陆服务器。
  24. <a name="wkLz9"></a>
  25. ### 4.2 查看服务器的数据盘情况
  26. 在没有分区和格式化数据盘之前,使用 df h”(回车)命令,是无法看到数据盘的,可以使用“**fdisk -l**”(回车)命令查看。如下图:<br />![image.png](https://cdn.nlark.com/yuque/0/2022/png/22447687/1649661133964-09744d50-d65c-4c98-a2f0-2c07a9cdc060.png#clientId=u7d5e2b5f-506a-4&crop=0&crop=0&crop=0.8214&crop=1&from=paste&height=227&id=ub4555570&margin=%5Bobject%20Object%5D&name=image.png&originHeight=276&originWidth=627&originalType=url&ratio=1&rotation=0&showTitle=false&size=160191&status=done&style=none&taskId=u6add32f5-436d-4b0e-9350-a2c6d2a44f9&title=&width=515)<br />友情提示:如果在执行**fdisk -l**的命令后,没有发现**/dev/xvbd**表明你的服务器暂时没有新添加的数据盘,无需进行挂载。
  27. <a name="B8qIK"></a>
  28. ### 4.3 对数据盘进行分区
  29. 执行“**fdisk -S 56 /dev/xvdb**”(回车),对数据盘进行分区,根据题是一次输入<br />n(回车)<br />p(回车)<br />1(回车)<br />(回车)<br />(回车)<br />wq(回车)<br />分区就开始了,很快就会完成。<br />![image.png](https://cdn.nlark.com/yuque/0/2022/png/22447687/1649662394501-e5e395c2-51f6-4640-a32d-52a8b902008a.png#clientId=u7d5e2b5f-506a-4&crop=0&crop=0&crop=0.8168&crop=1&from=paste&height=407&id=u84b52553&margin=%5Bobject%20Object%5D&name=image.png&originHeight=498&originWidth=672&originalType=url&ratio=1&rotation=0&showTitle=false&size=250205&status=done&style=none&taskId=u7036300c-1549-422d-8635-56e16f06f83&title=&width=549)
  30. <a name="zLb8c"></a>
  31. ### 4.4 查看新分区
  32. 使用“**fdisk -l**”命令可以看到,新的分区xvdb1已经建立完成。<br />![image.png](https://cdn.nlark.com/yuque/0/2022/png/22447687/1649662953033-d6810805-9987-4cb0-87ed-127f508c835c.png#clientId=u7d5e2b5f-506a-4&crop=0&crop=0&crop=0.8094&crop=1&from=paste&height=214&id=u25a7bd51&margin=%5Bobject%20Object%5D&name=image.png&originHeight=264&originWidth=614&originalType=url&ratio=1&rotation=0&showTitle=false&size=175346&status=done&style=none&taskId=u89577a58-2775-4198-a83e-632b6e174f1&title=&width=497)
  33. <a name="KUcyh"></a>
  34. ### 4.5 格式化新的分区
  35. 使用“**mkfs.ext3 /dev/xvdb1**”命令对新分区的数据盘进行格式化,格式化的速度是根据硬盘大小来决定。<br />![image.png](https://cdn.nlark.com/yuque/0/2022/png/22447687/1649662506908-9f74d09c-2c57-4b1b-bdec-6280f337737e.png#clientId=u7d5e2b5f-506a-4&crop=0&crop=0&crop=0.818&crop=1&from=paste&height=302&id=u5a4b19a7&margin=%5Bobject%20Object%5D&name=image.png&originHeight=369&originWidth=643&originalType=url&ratio=1&rotation=0&showTitle=false&size=214087&status=done&style=none&taskId=u5603179d-581c-410c-a7e0-63a46184ea0&title=&width=526)
  36. <a name="WXDmH"></a>
  37. ### 4.6 建立挂载的目录
  38. 本章节介绍的挂载相对简单,转跳到**根目录“cd /”**,新建一个www文件,将新的数据盘挂载在a文件上,,例如:
  39. ```shell
  40. #回到根目录
  41. cd /
  42. #建立www文件
  43. mkdir /www

4.7 添加分区信息

使用“echo ‘/dev/xvdb1 /aaaa ext3 defaults 0 0’ >> /etc/fstab”命令写入新分区信息。然后使用“cat /etc/fstab”命令查看分区信息。如果出现一下信息就表示分区成功。
image.png

4.8 挂载新分区

使用“mount -a”命令挂载新分区,然后使用“df -h”命令查看分区信息,出现下图信息说明挂载成功。
image.png