vnc连接问题:Timed out waiting for a response from the computer

一. 问题说明

学校服务器 + CentOS Linux

vscode利用ssh可以正确连接

vnc之前可以正确连接,后来突然出现报错:Timed out waiting for a response from the computer

二.解决方案

  1. 利用vscode连接服务器后,在终端输入:

    [xxx@cat ~]$ vncserver -list
    TigerVNC server sessions:
    X DISPLAY # PROCESS ID

说明:当前没有任何正在运行的 VNC 会话

需要手动启动一个 VNC 会话

  1. 配置 VNC 启动桌面

    编辑文件:

    vi ~/.vnc/xstartup

    内容全部替换为下面这几行:

    #!/bin/sh
    unset SESSION_MANAGER
    unset DBUS_SESSION_BUS_ADDRESS
    exec /usr/bin/gnome-session &

    保存退出后,给执行权限:

    chmod +x ~/.vnc/xstartup

出现问题:

复制代码
:w ".vnc/xstartup" 
".vnc/xstartup" E212: 无法打开并写入文件

原因:

复制代码
vi 无法写入这个文件

常见原因只有 3 个:

~/.vnc/ 目录不存在

文件路径写错

文件权限/目录权限不对

解决方案:

复制代码
1:确保 .vnc 目录存在

在服务器上执行:

mkdir -p ~/.vnc

2:直接用 cat 创建 xstartup(避开 vi)
cat > ~/.vnc/xstartup << 'EOF'
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
exec /usr/bin/gnome-session &
EOF

3:赋予执行权限(非常重要)
chmod +x ~/.vnc/xstartup

验证一下:
ls -l ~/.vnc/xstartup

输出结果:

复制代码
[xxx@cat ~]$ ls -l ~/.vnc/xstartup 
-rwxrwxr-x 1 xxx xxx 93 12月 28 05:47 /home/xxx/.vnc/xstartup 
[xxx2@cat ~]$ vncserver :1 
A VNC server is already running as :1 
[xxx2@cat ~]$ vncserver -list 
TigerVNC server sessions: 
X DISPLAY # PROCESS ID
  • vncserver :1 → 说 already running

所以换一个端口:

复制代码
[xxx2@cat ~]$ vncserver :18 
You will require a password to access your desktops. 
Password:
Verify:
Would you like to enter a view-only password (y/n)? n
A view-only password is not used

Creating default config /home/xxx3/.vnc/config
Starting applications specified in /home/xxx3/.vnc/xstartup
Log file is /home/xxx3/.vnc/cat:19.log

成功启动。

重新启动vnc连接服务器。

成功。

相关推荐
零陵上将军_xdr10 分钟前
Shell流程控制:if/case/for/while让脚本活起来
linux·运维·服务器
dust_and_stars1 小时前
Streamlit vs Gradio 完整对比
服务器·python
流浪0011 小时前
Linux系统篇(五):Linux 进程控制全解:fork、exec、wait 核心原理与实战
linux·运维·服务器
不会就选b1 小时前
Linux之make,makefile
linux·运维·服务器
日取其半万世不竭2 小时前
新服务器买完 24 小时内要做什么?安全加固清单
运维·服务器·安全
code monkey.2 小时前
【Linux之旅】HTTP 协议解析:从请求格式到构建 Web 服务器
linux·服务器·网络·http
LoserChaser2 小时前
Flask 文件上传服务器 - 知识点总结
服务器·python·flask
難釋懷2 小时前
Nginx对上游服务器使用keepalive
服务器·nginx·github
深圳恒讯2 小时前
非洲服务器延迟高吗?实测数据与场景化解读
运维·服务器·前端
嵌入式-老费2 小时前
esp32开发与应用(esp32-s3的usb转串口功能)
linux·运维·服务器