安装oracle数据库实例时,报错 xhost + MoTTY X11 proxy: No authorisation provided xhost: unable to open display "localhost:10.0"
时间: 2024-09-24 12:06:17 浏览: 107
ORACLE 11g安装中出现xhost: unable to open display问题解决步骤
在安装Oracle数据库实例过程中,如果遇到 `xhost + MoTTY X11 proxy: No authorisation provided xhost: unable to open display "localhost:10.0"` 的错误,这通常是由于在远程SSH会话中尝试访问本地的X11图形界面所导致的权限问题。
X11是一种跨平台的图形用户界面协议,当在SSH会话中启动需要图形界面的应用,比如Oracle Database Configuration Assistant (DBCA),系统会试图通过X11转发功能打开图形界面。但是在这个过程中,如果没有提供正确的授权信息,就会提示 "No authorisation provided"。
为了解决这个问题,可以按照以下步骤操作:
1. **检查SSH配置**:确保你在SSH客户端的配置文件(如~/.ssh/config)中设置了允许X11 forwarding,添加类似以下内容:
```
Host *
ForwardX11 yes
```
2. **授予权限**:在远程服务器上,可能是由于安全原因禁用了X11转发,这时需要临时增加权限,输入:
```bash
sudo xhost +local:`whoami`
```
或者指定你的用户名,然后输入密码。
3. **使用非图形化模式**:如果你不想涉及图形界面,也可以选择在SSH会话中直接运行DBCA的文本模式版本,如:
```
ssh -t <username>@<hostname> 'cd /path/to/oracle/install && ./runInstaller'
```
4. **重启SSH代理**:有时重启SSH代理服务也能解决问题,`killall ssh-agent` 然后重新启动。
阅读全文