X11 Bağlantısı Yanlış Kimlik Doğrulama Nedeniyle Reddedildi


18

gpartedRaspberry Pi'mde koşmaya çalışıyorum . İle giriş yaptıktan ssh -X pi@pive çalıştırmayı denedikten sudo gpartedsonra hata mesajını alıyorum ...

X11 bağlantısı yanlış kimlik doğrulaması nedeniyle reddedildi.

Denediğimde xauth listhiçbir şey gösterilmiyor, yani xauth dosyası eksik. X11 yönlendirmesini çalıştırmanın en kolay yolu nedir?


Düzenleme: Aşağıdan öneri denedim, ancak ilk adım zaten başarısız:

root @ raspberrypi: ~ # xauth listesi $ DISPLAY

xauth: /root/.Xauthority dosyası yok

Bu dosyayı nasıl oluştururum?


1
Uzak oturumu yönlendirmek için bir X oturumu var mı? Bunu macunla yapmıyorsun, değil mi ?!
Jivings

Yanıtlar:


13

Bunun için uygun bir yol gksudokomutu kullanmaktır. (Debian paketinden "gksu").


Evet, bu muhtemelen daha iyi ve daha kolay bir çözümdür.
Jivings

Ben xauth ve benzeri şeyler kullanarak çözümler denedim ama bu aslında benim için çalışan tek çözüm oldu!
Hiura

10

Sorun, süper kullanıcı için X oturumunun çerezin ne olduğunu bilmemesidir.

Pi'ye giriş yaptıktan sonra aşağıdakileri yürütün:

$ xauth list $DISPLAY 

Bu, çerezi yazdırır, şöyle bir şey:

pi:10 mit-magic-cookie-1 4d22408aga55sad1ccd165723g77923ae

Sonra süper kullanıcı ile değiştirin suve çerezi ayarlayın:

# xauth add pi:10 mit-magic-cookie-1 4d22408aga55sad1ccd165723g77923ae 

X-iletme artık kök için çalışmalıdır.


Sudo'ya aktarabileceğiniz bir tartışma var mı?
Alex Chamberlain

@AlexChamberlain Bildiğimden değil.
Jivings

Maalesef bu işe yaramıyor. Düzenlememi orijinal yayında gör.
Eekhoorn

1
@zenbomb Görünüşe göre xauth listroot olarak koştunuz , ki bu da başarısız oluyor. Kullanıcı için çerezleri listelemek ve kök için eklemek istiyorsunuz.
XTL

xauth birleştirme xauth listesinden çok daha uygundur ve bunu xauth ekleyin.
Jon Watte

5

Yani aynı hatayla karşılaştım:

xauth: file /root/.Xauthority does not exist

kullanarak çerezi kök hesaba eklemeye çalışırken (yalnızca örnek)

xauth add pi:10 mit-magic-cookie-1 4d22408aga55sad1ccd165723g77923ae 

Bu sorunu /root.Xauthority(kök olarak giriş yapmış) oluşturarak çözdüm:

touch /root/.Xauthority

Komut touchboş bir dosya oluşturur. Umarım bu yardımcı olur.


1

Çözüm:

1. ssh mitter @ host '

2. $ sudo su

3. # xauth birleşmesi /home/mitter/.Xauthority

Yapılandırılmamışsa $ DISPLAY değişkenini yapılandırın.


1
mitter nedir?
Steve Robillard

"mitter" özel kullanıcı adıdır. Hangi kullanıcı adını birleştirmek istediğiniz, hangi sistemi çalıştırdığınıza ve başlangıçta hangi kullanıcının giriş yaptığınıza bağlıdır. Raspberry Pi'de varsayılan kullanıcı adı "pi" dir. Birçok Ubuntu kurulumunda, varsayılan kullanıcı adı "ubuntu" dur.
Jon Watte

-1

i sembolik bir bağlantı ile sabit:

ln -s /home/[my username]/.Xauthority /root/.Xauthority

Kötü bir fikir. X ile root hesabını kullanırsanız bu [kullanıcı adı] için bir izin problemi yaratacaktır.
goldilocks

-2

Ben sadece / home / user / / root .Xauthority cp'ed


1
Bu, resmi olarak kaşlarını çattı çünkü çok kullanıcılı makinelerde sizi rahatsız edecek kötü alışkanlıklar kuruyor. Tek kullanıcılı makinelerde bir uygulama gibi çalışır.
Hildred
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.