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