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/null
aber 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 .Xauthority
erstellen kann, da er xauth
nicht installiert ist. Sie können es also auf jedem Server installieren, um diese lästige Nachricht zu beseitigen.
Auf Fedora 19 installieren Sie xauth
wie folgt:
$ sudo yum install xorg-x11-xauth
Wenn Sie dann versuchen, ssh
auf den Server zuzugreifen, wird eine Meldung angezeigt, dass ein Eintrag in der Benutzerdatei .Xauthority
erstellt 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 ssh
Client 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 -x
Schalter 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 xauth
auf dem Remoteserver zu installieren .
Methode 3 - deaktivieren Sie es über sshd_config
Dies ist normalerweise die Standardeinstellung. sshd
Ist 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 X11Forwarding
fü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/config
Datei 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 yes
standardmäßig damit arbeiten möchten , sie jedoch für bestimmte Verbindungen aus ssh
Sicht 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 yes
in die $HOME/.ssh/config
Datei aufnehmen
- Verwenden Sie ForwardingX11 nur, wenn Sie über benötigen
ssh -X user@server
- Wenn Sie können, deaktivieren Sie
X11Forwarding
den Server vollständig, damit er nicht zugelassen wird
Verweise