兰生幽谷,不为莫服而不芳;

君子行义,不为莫知而止休。

打开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聊天工具,你可以把你的项目需求给它,让它为你解决工程项目。当然你的描述应该有水平、有条理。

Logo

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

更多推荐