xhost: unable to open display "localhost:1"
时间: 2023-12-31 21:06:03 浏览: 303
这个错误提示表示您的系统不能打开名为"localhost:1"的X显示器。可能的原因是您没有在X Server上启用本地主机访问控制(X11安全性)。要解决此问题,您可以执行以下步骤:
1. 在终端中输入以下命令:
```
xhost +localhost
```
这会允许本地主机访问X Server。
2. 如果您正在使用SSH连接到远程主机,请确保您已启用X11转发。在连接时,使用以下命令启用X11转发:
```
ssh -X user@hostname
```
这将允许X应用程序在远程主机上显示在本地主机上。
如果您仍然遇到问题,请确保您的系统已正确配置X Server,并且您有足够的权限访问X Server。
相关问题
xhost: unable to open display \localhost:11.0"
xhost命令用于授权本地和远程主机访问当前主机的X11服务器。当出现“无法打开显示localhost:11.0”错误时,表示当前xhost无法通过localhost:11.0连接本地X11服务器。
这种错误通常是由于X11服务器配置错误或权限设置不正确引起的。这个错误可能还涉及因为防火墙拦截X11传输而限制了对X11服务器的访问。
为解决“xhost: unable to open display \localhost:11.0”的错误,可以尝试以下步骤:
1.检查X11设置:检查X11设置是否正确,可以尝试使用其他显示器,例如“:0”,来测试你是否可以连接到X11服务器。
2.检查DISPLAY环境变量:请确保DISPLAY环境变量已正确设置,以便可以连接到X11服务器。
3.检查防火墙设置:查看防火墙设置,确保允许X11传输的端口通过。
4.授权X11客户端:使用xhost命令来允许或拒绝X11客户端连接到X11服务器。
总之,xhost出现“无法打开显示localhost:11.0”错误是由于X11服务器配置错误或权限设置不正确引起的,可以通过检查X11设置、检查DISPLAY环境变量、检查防火墙设置或授权X11客户端来进行解决。
MoTTY X11 proxy: Unsupported authorisation protocol xhost: unable to open display "localhost:12.0"
这个错误通常是因为你的 X11 显示服务器没有正确配置。你可以尝试以下步骤:
1. 确保你已经正确地设置了 DISPLAY 环境变量,比如:
```
export DISPLAY=:0
```
2. 检查你的 X11 显示服务器是否正在运行,并且是否允许远程连接。你可以使用 xhost 命令来检查:
```
xhost +
```
这个命令会允许任何人连接到你的 X11 显示服务器。如果你只想允许特定的 IP 地址连接,可以使用:
```
xhost +ip_address
```
3. 如果你使用的是 SSH 连接到远程服务器,确保你在连接时启用了 X11 转发选项。你可以使用以下命令来连接:
```
ssh -X username@remote_host
```
这个命令会启用 X11 转发,并且将远程服务器上的 GUI 应用程序显示在本地 X11 显示服务器上。
如果以上步骤都没有解决问题,你可能需要检查你的 X11 显示服务器的配置文件,或者尝试使用其他的 X11 显示服务器。
阅读全文