Ці повідомлення можна усунути за допомогою 1 із 3 методів, використовуючи лише параметри SSH. Ви завжди можете надсилати повідомлення /dev/nullтакож, але ці методи намагаються розібратися з повідомленням через конфігурацію, а не просто захоплювати їх і скидати.
Спосіб №1 - встановіть xauth
Сервер, до якого ви віддаляєтесь, скаржиться, що він не може створити запис у .Xauthorityфайлі користувача, оскільки xauthвін не встановлений. Таким чином, ви можете встановити його на кожному сервері, щоб позбутися цього прикрого повідомлення.
У Fedora 19 ви встановлюєте xauthтак:
$ sudo yum install xorg-x11-xauth
Якщо ви спробуєте зайти sshна сервер, ви побачите повідомлення про те, що в .Xauthorityфайлі користувача створюється запис .
$ ssh root@server
/usr/bin/xauth: creating new authority file /root/.Xauthority
$
Подальші реєстрації більше не показуватимуть це повідомлення.
Спосіб №2 - відключіть його за допомогою ForwardX11
Ви можете доручити sshклієнту не намагатися включити переадресацію X11, включивши параметр SSH ForwardX11.
$ ssh -o ForwardX11=no root@server
Те ж саме можна зробити і з -xперемикачем:
$ ssh -x root@server
Це повідомлення лише тимчасово відключить, але це хороший варіант, якщо ви не можете або не бажаєте встановити його xauthна віддалений сервер.
Спосіб №3 - відключіть його через sshd_config
Зазвичай це за замовчуванням, але, якщо це не так, ви можете налаштувати свій sshdсервер так, щоб X11Forwarding вимкнено, в /etc/ssh/sshd_config.
X11Forwarding no
З трьох методів я зазвичай використовую №2, тому що я часто хочу X11Forwardingввімкнути більшість своїх серверів, але потім не хочу бачити X11....попередження
$ HOME / .ssh / config
Значну частину часу це повідомлення навіть не з’являється. Зазвичай вони присутні лише у наступних записах у вашому $HOME/.ssh/configфайлі вгорі.
ServerAliveInterval 15
ForwardX11 yes
ForwardAgent yes
ForwardX11Trusted yes
GatewayPorts yes
Тож саме ця установка в кінцевому підсумку викликає покоління цих X11..повідомлень, тому, знову ж таки, метод №2 видається найдоцільнішим, якщо ви хочете працювати з ForwardX11 yesувімкненням за замовчуванням, але потім вибірково відключити його для певних з'єднань з sshточки зору клієнта .
Безпека
Зазвичай не рекомендується постійно працювати ForwardX11 yes. Тож якщо ви хочете керувати своїми SSH-з'єднаннями в найбільш безпечній садибі, краще зробити наступне:
- Не включайте
ForwardX11 yesу свій $HOME/.ssh/configфайл
- Використовуйте ForwardingX11 лише тоді, коли вам потрібно
ssh -X user@server
- Якщо можете, відключіть
X11Forwardingповністю на сервері, щоб це заборонено
Список літератури