Ketika saya ssh ke sistem Linux Mint 17 tanpa kepala, itu tidak membuat pembaruan / membuat file .Xauthority.
Selain itu, ketika saya menjalankan xauth
saya mendapat balasan:
marty@N40L ~ $ xauth
xauth: file /home/marty/.Xauthority does not exist
Using authority file /home/marty/.Xauthority
xauth>exit
marty@N40L ~ $ xauth
xauth: file /home/marty/.Xauthority does not exist
Using authority file /home/marty/.Xauthority
xauth>
Itu tidak membuat file.
EDIT:
Ketika saya menghubungkan monitor, kemudian masuk secara lokal, file dibuat tetapi ketika saya mencoba untuk menambahkan entri (karena SSH saya tidak melakukannya untuk saya):
marty@N40L ~ $ xauth list
N40L/unix:0 MIT-MAGIC-COOKIE-1 34eee3b15cdb281021502d40dfba1cf2
localhost.localdomain/unix:0 MIT-MAGIC-COOKIE-1 34eee3b15cdb281021502d40dfba1cf2
marty@N40L ~ $ ls -d .X*
-rw------- 1 marty marty 115 Sep 3 12:03 .Xauthority
marty@N40L ~ $ xauth generate $DISPLAY .
PuTTY X11 proxy: wrong authorisation protocol attemptedxauth: (argv):1: unable to open display "localhost:10.0".
Kebetulan, melakukan netstat --listen
pertunjukan menunjukkan port mendengarkan:
tcp 0 0 localhost:6010 *:* LISTEN
AGH, info lebih lanjut. Saya keluar dari sesi X di server, dan sekarang file .Xauthority telah hilang. Tampaknya file tersebut HANYA di sana ketika login secara lokal. Adakah yang bisa memberi tahu saya alasannya, atau bagaimana saya bisa memperbaikinya?
PENGEMBANGAN BARU:
Saya membuat pengguna perawan pada sistem yang disebut "test". Saya kemudian login, dan tanpa perintah lainnya, menjalankan xeyes. Yang berhasil! Jadi HANYA pengguna "marty" yang tidak bisa xforward. Bagaimana cara menyalin pengaturan dari test ke marty?
ssh -X
memungkinkan penerusan X11.Jawaban:
Hanya untuk melaporkan, saya memang memiliki masalah yang sama. Tetapi dalam kasus saya, saya hanya mengikuti langkah-langkah ini :
Ikuti langkah-langkah ini untuk membuat
$HOME/.Xauthority
file.Masuk sebagai pengguna dan konfirmasi bahwa Anda berada di direktori home pengguna.
Setelah itu tidak ada lagi masalah dengan
.Xauthority
file sejak saat itu.Terima kasih dan penghargaan untuk srinivasan .
sumber
strace xauth
, itu menunjukkan jalan yang salah ditentukan dalam variabel. Saya juga harus menambahkan bahwa saya mendapatkan kesalahan penguncian, antara lainxauth generate :0 . trusted
setelah setiap perintahuser
untuk membuka layar sebagairoot
. Bisakah saya memperbaikinya?xhost +
membantu membuka x-apps sebagairoot
.xauth: (argv):1: unable to open display ":0".
Hanya untuk melengkapi baik ton 's jawaban .
Saya pernah memiliki masalah yang sama persis karena direktori rumah saya telah menjadi 100% penuh. Setelah koneksi,
ssh
buat kosong~/.Xauthority
dan tidak dapat menulis satu entri pun untuk itu (sehinggaxauth list
selalu menghasilkan output kosong).Jadi saya sarankan seseorang selalu memeriksa ruang kosong (misalnya
df -h
:) dan memverifikasi ituxauth generate
danxauth add
memang punya efek (xauth list
).sumber
Setelah mengetahui bahwa itu bukan sistem, dengan menambahkan pengguna uji (yang meneruskan x berfungsi "di luar kotak"), saya pikir saya akan mulai menyalin file .bash * startup untuk menyamaratakan pengguna yang "rusak".
Tidak ada file yang berbeda, jadi selanjutnya saya menghapus direktori .ssh pengguna. Ketika saya ssh'd, itu mengeluh tentang "Server menolak kunci kami", tetapi saya bisa masuk menggunakan kata sandi. Setelah masuk, saya bisa x maju dengan sempurna.
Sekarang saya akan mencoba mengatur kunci lagi dan melihat apakah saya bisa membuatnya bekerja juga. Maka itu akan kembali normal.
sumber
Memindahkan
.ssh
direktori keluar dari jalan membuat penerusan X bekerja untuk saya.Melalui proses eliminasi, saya menemukan file di ~ / .ssh yang disebut "rc", dan berisi:
Saya tidak pernah membuat ini, dan tidak tahu dari mana asalnya. Menghapus itu tetap masalah, dan saya
authorized_keys
,known_hosts
, dan file kunci semua bisa tinggal utuh.sumber
Di bawah hak akses root, buka
/etc/ssh/sshd_config
dan batalkan komentar pada baris berikut jika dikomentari:Kemudian logout dan login lagi dengan
-X
flag inssh
. Anda tidak perlu mengatur atau membatalkanDISPLAY
variabel lingkungan.sumber
Saya menemukan masalah yang sama pada dua server yang secara teknis adalah saudara node. Rasa sakit di ekor saya, karena saya tidak tahu apa yang berbeda. Ternyata direktori / home penuh, jadi file .Xauthority tidak dapat diisi dengan benar. Setelah saya menemukan file mengambil terlalu banyak ruang dan membersihkannya, file .Xauthority baru dibuat dengan benar.
sumber