題:
X11連接由於身份驗證錯誤而被拒絕
Eekhoorn
2012-08-25 19:04:32 UTC
view on stackexchange narkive permalink

我正在嘗試在我的Raspberry Pi上運行 gparted 。使用 ssh -X pi @ pi 登錄並嘗試運行 sudo gparted 後,我收到錯誤消息...

X11由於身份驗證錯誤而拒絕了連接。使X11轉發工作最簡單的方法是什麼?


編輯:我從下面嘗試了建議,但是第一步已經失敗了:

root @ raspberrypi:〜#xauth列表$ DISPLAY

xauth:文件/root/.Xauthority不存在

如何生成此文件?

實際上是否存在將遠程會話轉發到的X會話?您不是在膩子中這樣做嗎?
六 答案:
sourcejedi
2012-08-26 02:39:34 UTC
view on stackexchange narkive permalink

一種方便的方法是改用 gksudo 命令。 (來自debian軟件包“ gksu”)。

是的,這可能是一個更好,更簡單的解決方案。
我嘗試使用xauth和類似的東西解決方案,但這是唯一對我有效的解決方案!
Jivings
2012-08-26 01:58:29 UTC
view on stackexchange narkive permalink

問題是超級用戶的X會話不知道cookie是什麼。

登錄到Pi後,執行以下操作:

  $ xauth list $ DISPLAY  

這將打印cookie,如下所示:

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

然後使用 su 切換超級用戶並設置cookie:

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

X轉發現在應該適用於root用戶。

您可以傳遞給sudo一個參數嗎?
@AlexChamberlain我不知道。
不幸的是,這不起作用。在原始文章中查看我的編輯。
@zenbomb看來您以root用戶身份運行過xauth list,這當然會失敗。您要列出用戶的cookie並將其添加為root。
xauth merge比後跟xauth add的xauth list更方便。
nagalman
2013-01-23 01:32:13 UTC
view on stackexchange narkive permalink

所以我遇到了相同的錯誤:

  xauth:文件/root/.Xauthority不存在 

當嘗試將Cookie添加到根帳戶使用(僅示例)

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

我通過創建 /root.Xauthority 文件(以root用戶身份登錄):

  touch /root/.Xauthority 

命令 touch 創建一個空文件。我希望這會有所幫助。

Mitter Singh Thakur
2015-10-06 15:48:57 UTC
view on stackexchange narkive permalink

解決方案:

1。。ssh mitter @ host'

2。 $ sudo su

3。 # xauth merge /home/mitter/.Xauthority

配置$ DISPLAY變量(如果未配置)。

什麼是密友?
“ mitter”是他的特定用戶名。要合併的用戶名取決於您正在運行的系統以及最初登錄的用戶。在Raspberry Pi上,默認用戶名是“ pi”。在許多Ubuntu安裝中,默認用戶名是“ ubuntu”。
Pfuscher
2015-10-09 20:26:07 UTC
view on stackexchange narkive permalink

我通過符號鏈接對其進行了修復:

  ln -s / home / [我的用戶名] /。Xauthority /root/.Xauthority 
餿主意。如果您將根帳戶與X一起使用,則會對[用戶名]產生權限問題。
steve summers
2014-12-26 12:20:59 UTC
view on stackexchange narkive permalink

我只是將.Xauthority從/ home / user cp到/ root

這在官方上是不受歡迎的,因為它會養成不良習慣,使您在多用戶計算機上遇到麻煩。在單用戶計算機上的工作方式就像對待。


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...