本文说明从本机安装 VNC 客户端、在网站申请VNC实操环境,到连接远程桌面并在服务器上准备工程完成一次仿真的完整流程。 环境申请与连接参数在网页端完成;源码与仿真在服务器端执行。
服务器:端口 连接,输入凭据进入远程 Linux 桌面。/project 复制只读工程到个人目录,再按讲义执行仿真命令。~/soc3_practice/examapp_user_env.csh(勿只改 /home/cxjlXX/.cshrc);申请 VNC 后新开 tcsh 终端会自动加载,详见第六节。平台不强制指定唯一品牌,可使用常见客户端,如 TightVNC、RealVNC Viewer、TigerVNC。
服务器地址:端口号(英文冒号,端口以页面显示为准)。Remmina 或 vncviewer(TigerVNC)。vncviewer 服务器地址:端口。/projects/my-tasks/vnc-account)。/home/USER/soc3_practice。/project/ 下。/project 源目录直接改动,务必复制到个人目录后再练习。
换端口(如 5910 → 5911)或隔天再申请时,可能分配到不同的 Linux 账号(cxjl10、cxjl11 等)。
写在 /home/cxjlXX/.cshrc 里的配置不会随平台账号带走;
请把 alias、setenv、source /eda/... 等写在与平台账号绑定的实践目录中。
/home/USER/soc3_practice/examapp_user_env.csh/home/USER/soc3_practice/examapp_user_env.shexamapp_user_env.csh.example处芯积律_环境配置说明.txt(首次申请 VNC 后在实践目录自动生成)首次配置:申请 VNC 后,在远程桌面执行 vi ~/soc3_practice/examapp_user_env.csh,例如加入:
source /eda/env_init.tsh
自动加载:每次在网站申请 VNC 成功后,系统会在当前 Linux 用户的 ~/.cshrc 写入 EXAMAPP_PRACTICE_ENV_AUTOLOAD 段,新开 tcsh 终端自动 source 上述文件。已打开的终端请手动执行:
source ~/soc3_practice/examapp_user_env.csh
曾写在旧 ~/.cshrc 的内容请复制到 examapp_user_env.csh,再重新申请 VNC 或新开终端。
具体命令以当期讲义为准,以下为通用流程:
# 将 USER 替换为您的 VNC 用户名
cd /home/USER/soc3_practice
# 示例:复制 SoC V1.1 到个人目录
cp -a /project/SOC_V1.1/To_Customer ./SOC_V1.1_To_Customer_my
cd ./SOC_V1.1_To_Customer_my
ls -la
# 新开 tcsh 终端会自动 source ~/soc3_practice/examapp_user_env.csh
# 若 vcs 等命令找不到,请确认已在 examapp_user_env.csh 中 source EDA,或执行:
# source ~/soc3_practice/examapp_user_env.csh
进入课程指定仿真目录后,按讲义执行 make/脚本/yrun 等命令。
/home/USER/soc3_practice 下操作,而不是 /project。~/soc3_practice/examapp_user_env.csh 中 source EDA 环境,并新开 tcsh 终端或执行 source ~/soc3_practice/examapp_user_env.csh;勿只依赖上次写在 /home/cxjlXX/.cshrc 的配置。examapp_user_env.csh,不要只改当前 cxjl 账号的 home 下 .cshrc。ibus、ibus-libpinyin 等,并重新申请一次 VNC 以刷新 ~/.vnc/xstartup;终端里可试 Super+空格 / Ctrl+空格,或在终端执行 ibus-setup 添加「智能拼音」引擎。claude 报错 EACCES … /claudehome/.claude/debug:请确认用的是 which claude 显示的 ~/bin/claude(勿直接跑 /usr/local/bin/claude),在官网「我的 VNC 连接」再点一次保存并生效以更新启动脚本;仍失败请联系管理员执行 launcher 修复。claude 时其它异常,请保留终端提示信息并联系管理员协助处理。平台支持在网页端为你的 VNC 实践 Linux 账号下发 Claude CLI 所需环境变量(代理 Base URL、API Key、模型名等),你在远程桌面终端中直接使用 claude 或提供的启动脚本即可。以下为推荐流程。
http://127.0.0.1:3000,以实际服务为准)。claude-sonnet-4-6;DeepSeek 官方请 Base URL 填 https://api.deepseek.com/anthropic,模型如 deepseek-v4-flash、deepseek-chat(见 DeepSeek API 文档)。cd /home/你的实践用户名/… # 以页面显示为准
claude
若站点提供了 ./claude_practice.sh,也可在同一目录下执行该脚本(以你环境中实际文件为准)。
claude 入口通常仅能访问你的实践工作目录(在沙箱内映射为 /workspace)。请勿绕过平台入口直接执行 /usr/local/bin/claude,否则可能不受上述目录限制。which claude 应指向 $HOME/bin/claude;ls -la ~/.claude_runtime/home/.claude 应对当前用户可写。claude 时出现 EACCES: permission denied, open '/claudehome/…',多为未走平台启动器或启动器过旧;请重新保存并生效 Claude 配置后重试。Unable to connect to API (EHOSTUNREACH) 且界面仍像连旧代理:请确认 which claude 为 ~/bin/claude,并在官网重新保存并生效(旧版启动器未把 DeepSeek 地址传入沙箱时会误连 1.95.142.151:3000,实践账号防火墙会拒绝)。DeepSeek 官方 Base URL 须为 https://api.deepseek.com/anthropic。