GNU/Linux >> Znalost Linux >  >> Linux

xauth nevytváří soubor .Xauthority

Jen pro nahlášení, měl jsem podobný problém. Ale v mém případě postupuji pouze podle těchto kroků:

Chcete-li vytvořit $HOME/.Xauthority, postupujte podle těchto kroků soubor.

Přihlaste se jako uživatel a potvrďte, že jste v domovském adresáři uživatele.

# Rename the existing .Xauthority file by running the following command
mv .Xauthority old.Xauthority 

# xauth with complain unless ~/.Xauthority exists
touch ~/.Xauthority

# only this one key is needed for X11 over SSH 
xauth generate :0 . trusted 

# generate our own key, xauth requires 128 bit hex encoding
xauth add ${HOST}:0 . $(xxd -l 16 -p /dev/urandom)

# To view a listing of the .Xauthority file, enter the following 
xauth list 

Poté již nebudou problémy s .Xauthority soubor od té doby.

Díky a díky srinivasanovi.


Jen pro doplnění skvělé odpovědi Tony.

Kdysi jsem měl přesně stejný problém, protože můj domovský adresář byl 100% plný. Po připojení ssh vytvořil prázdný ~/.Xauthority a nemohl do něj zapsat žádný jednotlivý záznam (takže xauth list vždy produkoval prázdný výstup).

Takže doporučuji vždy zkontrolovat volné místo (např.:df -h ) a ověří, že xauth generate a xauth add skutečně měly nějaký účinek (xauth list ).


V části root oprávnění otevřete /etc/ssh/sshd_config a odkomentujte následující řádky, pokud jsou okomentovány:

X11Přesměrování ano

X11DisplayOffset 10

X11UseLocalhost ano

Poté se odhlaste a znovu přihlaste pomocí -X příznak v ssh . DISPLAY nemusíte nastavovat ani deaktivovat proměnná prostředí.


Linux
  1. [Opraveno] uživatelské jméno není v souboru sudoers

  2. Průvodce pro začátečníky vytvářením přesměrování v souboru .htaccess

  3. Vytvoření souboru CSR webového certifikátu.

  1. dos2unix:příkaz nenalezen

  2. chmod:příkaz nenalezen

  3. mkfs:příkaz nenalezen

  1. soubor:příkaz nenalezen

  2. tune2fs:příkaz nenalezen

  3. fsck:příkaz nenalezen