我教你OpenEulerShell编程21:vscode与远程Linux服务器相连
本文摘要:文章首先引用"兰生幽谷"的古语,强调君子应坚持道义。随后详细记录了通过VSCode连接openEuler24.03虚拟机的完整过程:1)在宿主机生成RSA密钥;2)将公钥上传至虚拟机;3)配置SSH相关参数;4)建立连接后打开虚拟机文件夹进行编程。文中包含具体操作步骤和注意事项,特别说明了VSCode远程编辑功能的使用方法,以及如何利用Git的AI工具辅助项目开发。最
兰生幽谷,不为莫服而不芳;
君子行义,不为莫知而止休。
打开vscode、打开要连接的openEuler24.03虚拟机(192.168.100.20)
1)宿主机生成PKI(终端选Git Bash)
|
PS D:\my\252602\shfmt> ssh-keygen -t rsa -b 4096 Generating public/private rsa key pair. Enter file in which to save the key (C:\Users\华为/.ssh/id_rsa): C:\Users\华为/.ssh/id_rsa already exists. Overwrite (y/n)? y Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in C:\Users\华为/.ssh/id_rsa Your public key has been saved in C:\Users\华为/.ssh/id_rsa.pub The key fingerprint is: SHA256:LSx87EsqPZkMfm4xpIWVAGJydkjOVhtXOa024qMQ1Oo 华为@LAPTOP-FAHN0B5E The key's randomart image is: +---[RSA 4096]----+ |oo=+=..o.o | |o*oo.+o o . | | .+..o o | | .o ..+o+. | | . . =ooS.. | | E o =+ . | | o = *o | | + Oo . | | =o.. | +----[SHA256]-----+ |

图402- 1
2)宿主机pki传给虚拟机
上传至虚拟机root@192.168.100.20
|
ssh-copy-id root@192.168.100.20 |
3)处理一些必要的配置
①下载git并安装、注册
②处理配置文件(根据自己安装目录而定)
打开C:\Program Files\Git\etc\ssh\ssh_config在前面添加
|
KexAlgorithms +diffie-hellman-group14-sha1 |
③处理虚拟机ssh
在虚拟机里的/etc/ssh/sshd_config(没有就添加):
|
AllowTcpForwarding yes AllowAgentForwarding yes PermitOpen any |
3)连接

图402- 2

图402- 3
按提示进行,输入密码

图402- 4
然后就连接上了:

图402- 5
进入了虚拟机内部,但 VS Code 还没打开任何具体的文件夹,所以只显示了一个欢迎页。
接下来你只需要做一步操作,就能开始写代码了。
4)编程
打开虚拟机里的文件夹
①点击左侧的“打开文件夹”图标
在左侧活动栏(就是那一排图标)的最上方,点击那个“文件”图标(或者按 Ctrl+Shift+E)。

图402- 6

图402- 7
点击“打开文件夹”按钮,在弹出的侧边栏里,你会看到一个大大的按钮叫 “打开文件夹”。
②选择路径,点击后会弹出一个文件浏览器窗口。
-
- 注意:这个窗口显示的是虚拟机里的文件系统,不是你本地电脑的!
- 通常你可以选择/root(如果你是 root 用户),或者/home/你的用户名,或者你自己创建的项目路径(比如/var/www)。
- 选中后点击“确定”。
③信任作者(如果弹出提示)

图402- 8
如果 VS Code 问你“是否信任此文件夹的作者”,直接选 “是,我信任...”。
之后会发生什么?
④一旦你选中了文件夹,VS Code 就会加载里面的文件。这时候你就可以像操作本地文件一样,新建文件、编辑代码、保存,所有的操作都会实时同步到你的虚拟机里。(我选择的是虚拟机和宿主机共享文件夹,这样即使虚拟机崩溃了,我的作业仍然还在)
现在,去点击那个 “打开文件夹” 吧!
vscode右侧有一个git的AI聊天工具,你可以把你的项目需求给它,让它为你解决工程项目。当然你的描述应该有水平、有条理。

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐
所有评论(0)