如何通过SSH配置开启X11 Forwarding (ForwardX11 yes),然后在远程机器上运行xhost +local:your_username。
时间: 2024-09-18 13:04:00 浏览: 110
详解SSH 远程执行任务的方法
在Ubuntu 20.04上通过SSH开启X11 Forwarding(也称为X11转发),你需要在客户端机器的SSH配置文件里添加相应的行。这个文件通常是`~/.ssh/config`。这里是一个示例:
```bash
Host your_server_name
HostName server_ip_address
User your_username
# 开启X11转发
X11Forwarding yes
# 允许所有来自本地主机的X请求
PasswordAuthentication no
# 更安全的方式:使用SSH密钥对认证
IdentityFile ~/.ssh/id_rsa
# 然后,每次只需简单地执行:
ssh your_server_name
```
在远程服务器上,为了接受来自你的客户端的X11请求,需要运行:
```bash
xhost +local:your_username
```
这会允许用户`your_username`从本地系统发送X11请求。注意,这样做可能会增加系统的安全性风险,因为X11可以让恶意程序直接操控你的屏幕。
阅读全文