Tidak dapat menjalankan xterm. DISPLAY tidak disetel.

13

Ini pengaturan saya:

$ xterm
xterm Xt error: Can't open display: 
xterm:  DISPLAY is not set

$ echo $DISPLAY

$ cat /etc/ssh/sshd_config | grep X
X11Forwarding yes
X11DisplayOffset 10
Bruce
sumber
3
apakah Anda menggunakan -X saat Anda ssh? ssh -X user@server?
Panther
@ bodhi.zazen: Itu dia.
Bruce

Jawaban:

10

Anda perlu menggunakan flag -X

ssh -X user@server
Harimau kumbang
sumber
4

Dalam kasus saya, saya kehilangan program xauth pada mesin target

Cara men-debug situasi ini:

  1. Pada host target, jalankan daemon sshd lain untuk melakukan debug pada port lain:

    /usr/sbin/sshd -d -p 222
    
  2. Pada host sumber:

    ssh -v -Y [email protected] -p 222
    

Dalam situasi saya, saya bisa melihat:

debug1: Remote: No xauth program; cannot forward with spoofing.

(Catatan: untuk menjalankan sshd di port lain, Anda mungkin perlu memodifikasi atau menonaktifkan iptables untuk sementara:, /etc/init.d/iptables stopatau yang setara)

phil_w
sumber
Terima kasih telah berbagi informasi ini! Memecahkan masalah saya.
Fabian Knapp
3

Coba dengan perintah ini:

DISPLAY=:0 xterm
Alex Facciorusso
sumber
4
@ alessandrefac93 - yang tidak akan berfungsi melebihi ssh.
Panther
0

Apakah Anda menjalankan vncpasswdakun yang Anda gunakan untuk menulis file konfigurasi?

Saya memiliki masalah ini karena saya mengonfigurasi rootakun tetapi vncpengguna lain, jalankan vncpasswdlagi di akun yang benar dan semuanya akan beres.

Breezescut
sumber
1
Pertanyaan mengenai xterm tidak berfungsi karena tampilan tidak disetel. tidak ada hubungannya vnc. protokol yang digunakan untuk mengakses bisa berupa apa saja misalnya: ssh
mrtipale