Diese Nachrichten können mit einer von drei Methoden beseitigt werden, wobei nur SSH-Optionen verwendet werden. Sie können Nachrichten immer auch an senden, /dev/nullaber diese Methoden versuchen, die Nachricht über die Konfiguration zu verarbeiten, anstatt sie nur abzufangen und zu sichern.
Methode 1 - Installieren Sie xauth
Der Server, auf dem Sie Remoting ausführen, beklagt sich, dass er keinen Eintrag in der Benutzerdatei .Xauthorityerstellen kann, da er xauthnicht installiert ist. Sie können es also auf jedem Server installieren, um diese lästige Nachricht zu beseitigen.
Auf Fedora 19 installieren Sie xauthwie folgt:
$ sudo yum install xorg-x11-xauth
Wenn Sie dann versuchen, sshauf den Server zuzugreifen, wird eine Meldung angezeigt, dass ein Eintrag in der Benutzerdatei .Xauthorityerstellt wird.
$ ssh root@server
/usr/bin/xauth: creating new authority file /root/.Xauthority
$
Bei nachfolgenden Anmeldungen wird diese Meldung nicht mehr angezeigt.
Methode 2 - Deaktivieren Sie sie über ForwardX11
Sie können den sshClient anweisen , die X11-Weiterleitung nicht zu aktivieren, indem Sie den SSH-Parameter ForwardX11 einfügen.
$ ssh -o ForwardX11=no root@server
Sie können dasselbe mit dem -xSchalter tun :
$ ssh -x root@server
Dadurch wird diese Nachricht nur vorübergehend deaktiviert. Dies ist jedoch eine gute Option, wenn Sie nicht in der Lage oder nicht bereit sind, sie xauthauf dem Remoteserver zu installieren .
Methode 3 - deaktivieren Sie es über sshd_config
Dies ist normalerweise die Standardeinstellung. sshdIst dies jedoch nicht der Fall, können Sie Ihren Server so einrichten, dass X11Forwarding in ausgeschaltet ist /etc/ssh/sshd_config.
X11Forwarding no
Von den 3 Methoden verwende ich im Allgemeinen # 2, weil ich X11Forwardingfür die meisten meiner Server häufig einschalten möchte , dann aber die X11....Warnungen nicht sehen möchte
$ HOME / .ssh / config
Die meiste Zeit wird diese Nachricht nicht einmal angezeigt. Sie sind normalerweise nur vorhanden, wenn Sie die folgenden Einträge in Ihrer $HOME/.ssh/configDatei oben haben.
ServerAliveInterval 15
ForwardX11 yes
ForwardAgent yes
ForwardX11Trusted yes
GatewayPorts yes
Es ist also dieses Setup, das letztendlich die Generierung dieser X11..Nachrichten vorantreibt. Daher scheint Methode 2 am besten geeignet zu sein, wenn Sie ForwardX11 yesstandardmäßig damit arbeiten möchten , sie jedoch für bestimmte Verbindungen aus sshSicht des Clients selektiv deaktivieren möchten .
Sicherheit
Es ist im Allgemeinen nicht ratsam, immer mit zu laufen ForwardX11 yes. Wenn Sie Ihre SSH-Verbindungen so sicher wie möglich betreiben möchten, gehen Sie am besten wie folgt vor:
- Nicht
ForwardX11 yesin die $HOME/.ssh/configDatei aufnehmen
- Verwenden Sie ForwardingX11 nur, wenn Sie über benötigen
ssh -X user@server
- Wenn Sie können, deaktivieren Sie
X11Forwardingden Server vollständig, damit er nicht zugelassen wird
Verweise