ข้อความเหล่านี้สามารถตัดออกได้ 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
จาก 3 วิธีที่ฉันมักใช้ # 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อย่างสมบูรณ์บนเซิร์ฟเวอร์จึงไม่ได้รับอนุญาต
อ้างอิง