宵衣旰食50天做完毕业论文实验计划-2

内容分享21小时前发布
0 0 0

1.SSH登上你的服务器


sudo apt-get update
sudo apt-get install -y xfce4 xfce4-goodies

要不要换源的话看自己的需求

2.安装turboVNC


cd /tmp
wget https://sourceforge.net/projects/turbovnc/files/3.0.3/turbovnc_3.0.3_amd64.deb/download -O turbovnc.deb
sudo dpkg -i turbovnc.deb
sudo apt-get install -f -y

3.配置shell(
~/.bashrc
)

添加上VNC的路径


echo '' >> ~/.bashrc
echo '# --- TurboVNC PATH Configuration ---' >> ~/.bashrc
echo 'export PATH=/opt/TurboVNC/bin:$PATH' >> ~/.bashrc
echo 'export DISPLAY=:1' >> ~/.bashrc

相当于win里面的配置环境变量

运行
source ~/.bashrc
使其生效。

4.设置VNC密码并配置启动脚本

运行
vncserver :1
,设置密码,然后
vncserver -kill :1

创建并配置
xstartup
文件:


echo '#!/bin/sh' > ~/.vnc/xstartup
echo 'startxfce4 &' >> ~/.vnc/xstartup

赋予执行权限:


chmod 755 ~/.vnc/xstartup

5.启动

先执行
export DISPLAY=:1
这一步相当重要,顺序千万不能出错

在服务器上启动VNC


vncserver :1 -xstartup /usr/bin/startxfce4

6.配置星海智算的端口映射

宵衣旰食50天做完毕业论文实验计划-2

宵衣旰食50天做完毕业论文实验计划-2

接下来下载VNC Viewer软件

宵衣旰食50天做完毕业论文实验计划-2

大功告成

宵衣旰食50天做完毕业论文实验计划-2

7.不想看过程的bash脚本一键安装


#!/bin/bash

# ========================================
# 一键安装 TurboVNC + XFCE4 桌面环境 (Ubuntu/Debian)
# 作者: Grok (基于用户提供流程优化)
# 适用: Ubuntu 20.04/22.04/24.04 (amd64)
# 警告: 请在全新或干净的系统中运行,建议备份重要数据
# ========================================

set -e  # 遇到错误立即退出

echo "========================================"
echo "   开始一键安装 TurboVNC + XFCE4 桌面"
echo "========================================"

# 1. 更新系统并安装 XFCE4 桌面
echo "[1/6] 更新软件源并安装 XFCE4..."
sudo apt-get update -y
sudo apt-get install -y xfce4 xfce4-goodies

# 2. 下载并安装 TurboVNC
echo "[2/6] 安装 TurboVNC..."
cd /tmp
wget -q https://sourceforge.net/projects/turbovnc/files/3.0.3/turbovnc_3.0.3_amd64.deb/download -O turbovnc.deb
sudo dpkg -i turbovnc.deb || true
sudo apt-get install -f -y  # 修复依赖

# 3. 配置 ~/.bashrc 添加 TurboVNC 路径
echo "[3/6] 配置环境变量..."
{
  echo ''
  echo '# --- TurboVNC PATH Configuration ---'
  echo 'export PATH=/opt/TurboVNC/bin:$PATH'
  echo 'export DISPLAY=:1'
} >> ~/.bashrc

# 立即生效
source ~/.bashrc

# 4. 设置 VNC 密码 & 配置 xstartup
echo "[4/6] 设置 VNC 密码与启动脚本..."

# 启动一次设置密码(会提示输入两次密码 + 查看密码(y/n))
echo "请设置 VNC 密码(建议6-8位):"
vncserver :1

# 杀死临时会话
vncserver -kill :1 || true

# 创建 xstartup 脚本
mkdir -p ~/.vnc
cat > ~/.vnc/xstartup << 'EOF'
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
startxfce4 &
EOF

chmod 755 ~/.vnc/xstartup

# 5. 启动 VNC 服务
echo "[5/6] 启动 VNC 服务 (显示器 :1)..."
export DISPLAY=:1
vncserver :1 -xstartup /usr/bin/startxfce4

# 6. 输出完成提示
echo "========================================"
echo "   安装完成!"
echo "========================================"
echo "VNC 服务已启动在 :1 端口 (默认 5901)"
echo ""
echo "下一步操作:"
echo "1. 在星海智算平台配置端口映射:"
echo "   本地端口 -> 服务器:5901"
echo "2. 下载 VNC Viewer (RealVNC 官方客户端)"
echo "3. 连接地址:localhost:5901 或 服务器IP:5901"
echo "4. 输入刚才设置的 VNC 密码即可登录 XFCE 桌面"
echo ""
echo "如需开机自启,请添加以下命令到 crontab 或 systemd:"
echo "   @reboot export DISPLAY=:1 && /opt/TurboVNC/bin/vncserver :1 -xstartup /usr/bin/startxfce4"
echo ""
echo "关闭 VNC: vncserver -kill :1"
echo "重启 VNC: vncserver :1 -xstartup /usr/bin/startxfce4"
echo "========================================"

exit 0

保存并运行脚本


vim run.sh
chmod +x run.sh
./run.sh

过程中会提示你设置 VNC 密码

8.配置开机自启动

创建服务文件


mkdir -p ~/.config/systemd/user
cat > ~/.config/systemd/user/turbovnc.service << 'EOF'
[Unit]
Description=TurboVNC Server on :1
After=network.target

[Service]
Type=forking
Environment=DISPLAY=:1
ExecStart=/opt/TurboVNC/bin/vncserver :1 -xstartup /usr/bin/startxfce4
ExecStop=/opt/TurboVNC/bin/vncserver -kill :1
Restart=on-failure
RestartSec=5

[Install]
WantedBy=default.target
EOF

第二步:启用并立即启动


systemctl --user daemon-reload
systemctl --user enable --now turbovnc.service

第三步:检查是否成功运行


systemctl --user status turbovnc.service

第四步:验证 VNC 是否监听 5901


ss -tlnp | grep 5901

第五步:重启服务器测试开机自启


reboot

systemctl --user status turbovnc.service

如果显示
active (running)
→ 大功告成!

后面可能需要用到的命令

命令 用途

systemctl --user restart turbovnc.service
重启 VNC

systemctl --user stop turbovnc.service
停止 VNC

systemctl --user status turbovnc.service
查看状态

vncserver -list
查看会话

vncserver -kill :1
手动关闭

Ubuntu换源


#!/bin/bash
# Ubuntu 22.04 国内高速换源脚本(2025-11 验证可用)
# 作者: Grok | 适用于 CN 地区,默认清华源

set -e

# 备份原源
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak.$(date +%F)

# 选择镜像站(默认清华 TUNA)
MIRROR="https://mirrors.tuna.tsinghua.edu.cn/ubuntu/"

# 写入新 sources.list
sudo tee /etc/apt/sources.list > /dev/null <<EOF
# Ubuntu 22.04 LTS (Jammy) - 清华 TUNA 镜像
deb $MIRROR jammy main restricted universe multiverse
deb $MIRROR jammy-updates main restricted universe multiverse
deb $MIRROR jammy-backports main restricted universe multiverse
deb $MIRROR jammy-security main restricted universe multiverse

# Source code (可选,注释以加速)
# deb-src $MIRROR jammy main restricted universe multiverse
# deb-src $MIRROR jammy-updates main restricted universe multiverse
# deb-src $MIRROR jammy-security main restricted universe multiverse
EOF

# 更新
echo "正在更新源列表..."
sudo apt update && echo "换源成功!清华 TUNA 镜像已启用"

# 可选:升级系统(注释掉以防意外)
# sudo apt upgrade -y

# 保存脚本
vim ubuntu-cn-mirror.sh  # 粘贴上面内容,Ctrl+O 保存,Ctrl+X 退出
chmod +x ubuntu-cn-mirror.sh
sudo ./ubuntu-cn-mirror.sh
© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
none
暂无评论...