JetBrains IntelliJ 2023.3远程开发无法打开项目求助
解决方案
1. 补上缺失的xauth工具
日志里反复出现找不到/usr/X11R6/bin/xauth,这是JetBrains远程开发依赖的X11认证工具,直接在远程服务器上安装:
- Debian/Ubuntu系统:
sudo apt update && sudo apt install xauth - RHEL/CentOS系统:
sudo yum install xorg-x11-xauth - Arch系统:
sudo pacman -S xorg-xauth
装完后检查路径,如果/usr/X11R6/bin/不存在或者xauth不在这个位置,手动建软链接:sudo ln -s /usr/bin/xauth /usr/X11R6/bin/xauth
2. 清理旧残留并重新部署远程服务脚本
升级后旧的远程开发残留文件可能和2023.3版本的脚本冲突,按以下步骤操作:
- 在Gateway里删掉当前的后端连接配置
- 远程服务器上清理JetBrains远程开发缓存:
rm -rf ~/.cache/JetBrains/RemoteDevrm -rf ~/.local/share/JetBrains/RemoteDev - 重新通过Gateway创建后端连接,让系统自动部署新版的
remote-dev-server.sh
3. 确保脚本有执行权限
如果还是报remote-dev-server.sh执行失败,找到远程服务器上该脚本的位置(一般在~/.cache/JetBrains/RemoteDev/<具体版本号>/bin下),给它加执行权限:chmod +x remote-dev-server.sh
可以手动运行脚本测试:./remote-dev-server.sh,看具体报错信息再调整。
4. 临时禁用X11转发(应急方案)
如果安装xauth暂时有困难,可以先禁用X11转发绕开这个问题:
- 编辑Gateway的后端连接配置,在SSH选项里添加参数
-x - 或者在本地
~/.ssh/config里对应主机条目加上ForwardX11 no
注意:这个方法可能影响部分需要X11的功能,优先还是安装xauth解决根本问题。
内容的提问来源于stack exchange,提问作者Kannan Ekanath
相关产品推荐
相关产品推荐

