Wiadomości te można wyeliminować za pomocą 1 z 3 metod, używając tylko opcji SSH. Zawsze możesz wysyłać wiadomości /dev/nullrównież, ale te metody próbują poradzić sobie z wiadomością poprzez konfigurację, a nie tylko ich wychwytywanie i odrzucanie.
Metoda nr 1 - zainstaluj xauth
Serwer, na którym jesteś zdalnie, narzeka, że nie może utworzyć wpisu w .Xauthoritypliku użytkownika , ponieważ xauthnie jest zainstalowany. Możesz więc zainstalować go na każdym serwerze, aby pozbyć się tej irytującej wiadomości.
Na Fedorze 19 instalujesz xauthtak:
$ sudo yum install xorg-x11-xauth
Jeśli następnie spróbujesz sshwejść na serwer, zobaczysz komunikat, że w .Xauthoritypliku użytkownika tworzony jest wpis .
$ ssh root@server
/usr/bin/xauth: creating new authority file /root/.Xauthority
$
Kolejne logowanie nie będą już wyświetlać tego komunikatu.
Metoda nr 2 - wyłącz ją przez ForwardX11
Możesz poinstruować sshklienta, aby nie próbował włączać przekazywania X11, włączając parametr SSH ForwardX11.
$ ssh -o ForwardX11=no root@server
Możesz zrobić to samo z -xprzełącznikiem:
$ ssh -x root@server
Spowoduje to tylko tymczasowe wyłączenie tej wiadomości, ale jest dobrą opcją, jeśli nie możesz lub nie chcesz zainstalować xauthna zdalnym serwerze.
Metoda nr 3 - wyłącz ją za pomocą sshd_config
Zazwyczaj jest to ustawienie domyślne, ale jeśli nie jest, możesz skonfigurować sshdserwer tak, aby X11 Forwarding był wyłączony /etc/ssh/sshd_config.
X11Forwarding no
Z 3 metod, których zwykle używam # 2, ponieważ często chcę X11Forwardingwłączyć większość moich serwerów, ale potem nie chcę widzieć X11....ostrzeżeń
$ HOME / .ssh / config
Przez większość czasu te wiadomości nawet się nie wyświetlają. Są zwykle obecne tylko wtedy, gdy w $HOME/.ssh/configpliku znajdują się następujące wpisy , u góry.
ServerAliveInterval 15
ForwardX11 yes
ForwardAgent yes
ForwardX11Trusted yes
GatewayPorts yes
Więc to ta konfiguracja ostatecznie napędza generowanie tych X11..komunikatów, więc metoda nr 2 wydaje się być najbardziej odpowiednia, jeśli chcesz ForwardX11 yesdomyślnie działać , ale następnie selektywnie wyłącz ją dla niektórych połączeń z sshperspektywy klienta .
Bezpieczeństwo
Generalnie nie zaleca się ciągłego działania ForwardX11 yes. Więc jeśli chcesz obsługiwać połączenia SSH w najbezpieczniejszym możliwym budynku, najlepiej wykonać następujące czynności:
- Nie dołączaj
ForwardX11 yesdo swojego $HOME/.ssh/configpliku
- Korzystaj z ForwardingX11 tylko wtedy, gdy potrzebujesz
ssh -X user@server
- Jeśli możesz, wyłącz
X11Forwardingcałkowicie na serwerze, aby został niedozwolony
Referencje