Ці повідомлення можна усунути за допомогою 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
повністю на сервері, щоб це заборонено
Список літератури