ปล่อยให้ Ubuntu ทุบตีใน Windows 10 ssh -X เพื่อรับสภาพแวดล้อม GUI บนเซิร์ฟเวอร์ระยะไกล
ติดตั้งทั้งหมดต่อไปนี้ Xmingบนหน้าต่างติดตั้ง บน Ubuntu ทุบตีใช้ในการติดตั้งsudo apt installssh xauth xorg
sudo apt install ssh xauth xorg
ไปที่โฟลเดอร์ที่มีไฟล์ฉันเป็นssh_config/etc/ssh
แก้ไขssh_configในฐานะผู้ดูแลระบบ (USE sudo) ภายในssh_configเอากัญชา#ในบรรทัดForwardAgent, ForwardX11, และตั้งข้อโต้แย้งที่สอดคล้องกันในการForwardX11Trustedyes
# /etc/ssh/ssh_config
Host *
ForwardAgent yes
ForwardX11 yes
ForwardX11Trusted yes
ในssh_configไฟล์ให้ลบแฮชด้านหน้า#ก่อนPort 22และProtocol 2และต่อท้ายบรรทัดใหม่ท้ายไฟล์เพื่อระบุตำแหน่งไฟล์ xauth XauthLocation /usr/bin/xauthอย่าลืมเขียนพา ธ ของไฟล์ xauth ของคุณเอง
# /etc/ssh/ssh_config
# IdentifyFile ...
Port 22
Protocol 2
# Cipher 3des
# ...
# ...
...
...
GSSAPIDelegateCredentials no
XauthLocation /usr/bin/xauth
ตอนนี้เนื่องจากเราแก้ไขssh_configไฟล์เสร็จแล้วให้บันทึกเมื่อเราออกจากโปรแกรมแก้ไข ตอนนี้ไปที่โฟลเดอร์~หรือ$HOMEเพิ่มไฟล์export DISPLAY=localhost:0ของคุณ.bashrcและบันทึก
# ~/.bashrc
...
...
export DISPLAY=localhost:0
เราเกือบเสร็จแล้ว รีสตาร์ทเปลือกทุบตีของคุณเปิดของโปรแกรมและการใช้งานXming ssh -X yourusername@yourhostจากนั้นเพลิดเพลินกับสภาพแวดล้อม GUI
ssh -X yourusername@yourhost
ปัญหาก็คือในระบบย่อย Ubuntu บน Windows และลิงค์อยู่ที่
https://gist.github.com/DestinyOne/f236f71b9cdecd349507dfe90ebae776
หมายเหตุ: ข้อความที่เชื่อมโยงมี 2 ประเภท ( XauthLocaionแทนXauthLocation)