เปิดเซสชัน GNOME จากเทอร์มินัล


12

ฉันกำลังเข้าสู่เครื่องเพื่อนของฉันและฉันสงสัยว่าฉันจะเปิดตัวเซสชั่น GNOME ผ่าน SSH ได้อย่างไร ฉันต้องเปิดเว็บเบราว์เซอร์บนเครื่องของเขาเพื่อดูสิ่งที่สามารถทำได้จากชื่อโฮสต์ของเขาเท่านั้น วิธีที่ง่ายที่สุดในการบรรลุเป้าหมายนี้ผ่าน SSH คืออะไร?

คำตอบ:


7

สลับไปที่เทอร์มินัลที่สองเช่น tty2: CtrlAlt- F2, ล็อกอินและเริ่มเซสชัน X ใหม่บนจอแสดงผลที่มี:

xinit -- :1

ตอนนี้ ssh ไปยังเครื่องอื่นเปิดใช้งานการส่งต่อ X (หรือการส่งต่อ X ที่เชื่อถือได้ด้วย-Y):

ssh -X user@machine

เมื่อเข้าสู่ระบบแล้วให้เริ่ม gnome-session ใหม่:

gnome-session

นอกจากนี้คุณยังสามารถส่งคำสั่งไปยังgnome-sessionssh


7

หากสิ่งที่คุณต้องทำคือเรียกใช้เว็บเซสชันซึ่งดูเหมือนว่ามาจากคอมพิวเตอร์ของเพื่อนคุณฉันขอแนะนำให้ใช้ OpenSSH ด้วยอาร์กิวเมนต์ ssh -D8888 (8888 เป็นเพียงตัวอย่าง) และตั้งค่าเบราว์เซอร์ท้องถิ่นของคุณให้ชี้ไปที่ localhost: 8888 เป็นพร็อกซี SOCKS5

หากคุณต้องเรียกใช้เบราว์เซอร์ผ่านลิงก์ไม่มีเหตุผลใดที่คุณจะต้องเริ่มต้นเซสชัน GNOME ทั้งหมดเพียงแค่เรียกใช้ ssh -X ตามที่อธิบายไว้ในคำถามอื่น ๆ จากนั้นเรียกใช้เบราว์เซอร์เพียงอย่างเดียว


2

ใน Ubuntu ฉันใช้คำสั่งเหล่านี้:

ssh -X user @ host gnome-session

หรือ

ssh -Y user @ host gnome-session


2

คุณสามารถใช้ssh -Xหรือssh -Yไปที่เครื่องของเขาเพื่อเรียกใช้แอพในเครื่องของเพื่อน แต่ใช้ Xorg ของคุณ เว็บเบราว์เซอร์จะยังคงทำการเชื่อมต่อจากชื่อโฮสต์ของเขา


1

ที่จะเปิดตัวจากการใช้สถานีคำสั่งgnomestartx


Nope .xinitrc ต้องถูกตั้งค่าสำหรับสิ่งนั้น
RichieHH

0

ฉันพบว่า x11vnc นั้นค่อนข้างง่าย

อนุญาตให้ฉันดูเดสก์ท็อป gnome ที่ใช้งานระยะไกล

(ปรากฏเป็นแอพเดสก์ท็อปฉัน ssh-tunnel ไปข้างหน้าเป็นพอร์ตบนเครื่องท้องถิ่นของฉันจากนั้นเชื่อมต่อไคลเอ็นต์ vnc ในเครื่องของฉันกับพอร์ต ssh-forwarded ในพื้นที่ของฉัน)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.