ปล่อยให้ Ubuntu ทุบตีใน Windows 10 ssh -X
เพื่อรับสภาพแวดล้อม GUI บนเซิร์ฟเวอร์ระยะไกล
ติดตั้งทั้งหมดต่อไปนี้ Xming
บนหน้าต่างติดตั้ง บน Ubuntu ทุบตีใช้ในการติดตั้งsudo apt install
ssh xauth xorg
sudo apt install ssh xauth xorg
ไปที่โฟลเดอร์ที่มีไฟล์ฉันเป็นssh_config
/etc/ssh
แก้ไขssh_config
ในฐานะผู้ดูแลระบบ (USE sudo
) ภายในssh_config
เอากัญชา#
ในบรรทัดForwardAgent
, ForwardX11
, และตั้งข้อโต้แย้งที่สอดคล้องกันในการForwardX11Trusted
yes
# /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
)