LA 框架的使用
Windows 安装 VSCode 并通过 Remote SSH 登录服务器
1. 安装 VSCode
- 打开浏览器,访问 https://code.visualstudio.com
- 点击页面上的 Download for Windows 按钮,下载安装包(
.exe文件) - 双击下载好的安装包,按照安装向导操作:
- 同意许可协议
- 选择安装路径(默认即可)
- 勾选以下选项(推荐全选):
- ✅ 将”通过 Code 打开”操作添加到 Windows 资源管理器文件的上下文菜单
- ✅ 将”通过 Code 打开”操作添加到 Windows 资源管理器目录的上下文菜单
- ✅ 将 Code 注册为受支持的文件类型的编辑器
- ✅ 添加到 PATH(重要,方便命令行使用)
- 点击 安装,完成后启动 VSCode
2. 安装 Remote SSH 插件
- 打开 VSCode,点击左侧活动栏中的 扩展图标(或按
Ctrl+Shift+X) - 在搜索框中输入
Remote - SSH - 找到由 Microsoft 发布的 Remote - SSH 插件,点击 Install(安装)
- 安装完成后,左侧活动栏底部会出现一个 远程资源管理器 图标(显示为一个小电脑屏幕)
3. 配置 SSH 密钥(推荐,免密登录)
为了避免每次连接都输入密码,建议配置 SSH 密钥对。
在 Windows 本地生成密钥对:
- 按
Win + R,输入cmd,打开命令提示符(或使用 PowerShell) - 输入以下命令生成密钥:
1
ssh-keygen -t rsa -b 4096 - 一路回车(默认保存到
C:\Users\你的用户名\.ssh\id_rsa,不设置密码短语) - 生成完成后,查看公钥内容:
1
type C:\Users\你的用户名\.ssh\id_rsa.pub - 复制输出的公钥内容(一长串以
ssh-rsa开头的字符串)
将公钥上传到服务器:
- 先用密码方式 SSH 登录服务器一次(见第 4 步)
- 在服务器上执行:
1
2
3
4mkdir -p ~/.ssh
echo "粘贴你的公钥内容" >> ~/.ssh/authorized_keys
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
4. 在 VSCode 中添加 SSH 主机
- 在 VSCode 中按
Ctrl+Shift+P打开命令面板 - 输入并选择
Remote-SSH: Add New SSH Host... - 在弹出的输入框中,输入 SSH 连接命令,格式如下:例如:
1
ssh 用户名@服务器IP地址1
ssh student@192.168.1.100 - 选择将配置保存到
C:\Users\你的用户名\.ssh\config(选第一个即可) - 右下角会弹出提示,点击 Open Config 可以查看或编辑配置文件
SSH 配置文件示例(~/.ssh/config):
1 | |
其中
Host my-server是你给这台服务器起的别名,之后连接时可以直接用这个名字。
5. 连接到服务器
- 点击 VSCode 左侧的 远程资源管理器 图标
- 在 SSH TARGETS 列表中,找到刚刚添加的服务器(如
my-server) - 点击服务器名称右侧的 箭头图标(Connect to Host in New Window)
- VSCode 会打开一个新窗口并开始连接:
- 如果是首次连接,会提示 确认服务器指纹,选择 Continue
- 如果没有配置密钥,会提示输入密码,输入后回车
- 连接成功后,VSCode 窗口左下角会显示绿色的
SSH: my-server标识
6. 在远程服务器上打开文件夹
连接成功后,你就可以像操作本地文件一样操作服务器上的文件:
- 点击左侧 资源管理器图标(或按
Ctrl+Shift+E) - 点击 Open Folder(打开文件夹)
- 在弹出的路径框中输入服务器上的目录路径,例如:
1
/home/student/ - 点击 OK,即可在 VSCode 中浏览和编辑服务器上的所有文件
7. 使用集成终端
连接远程服务器后,可以直接在 VSCode 中打开服务器的终端:
- 按
Ctrl+`(反引号)或点击菜单 Terminal → New Terminal - 终端会自动连接到服务器,就像直接 SSH 登录一样,可以运行任何命令
常见问题
| 问题 | 解决方法 |
|---|---|
| 连接超时 | 检查服务器 IP 是否正确,确认网络能 ping 通服务器 |
| 权限被拒绝(publickey) | 检查公钥是否正确上传,authorized_keys 权限是否为 600 |
| 每次连接都要输入密码 | 检查 ~/.ssh/config 中 IdentityFile 路径是否正确 |
| 插件安装失败 | 检查网络,或在 VSCode 中配置代理 |
| 远程资源管理器看不到服务器 | 重新执行 Remote-SSH: Add New SSH Host |
如果还有其他问题,可以使用搜索引擎。
准备
登录到服务器后,大概率是这样的一个界面:
1 | |
此时输入 0 ,会创建一个默认的 zsh 用户配置文件 .zshrc。
克隆 LA 并运行 demo
在用户目录下输入:
1 | |
然后回车,就会克隆 LA 框架。然后 cd 到 LA 目录,直接输入并回车:
1 | |
就进入了仿真,loongarch 工具链,包括 verilator 都已经安装好了。在使用之前,务必详细阅读整个项目,了解 LA 是在做什么,是怎么工作的,不懂的话可以问 AI。
LA 框架的使用
http://blog.luliang.online/2026/04/12/LA 框架的使用/