Bagaimana saya bisa menjalankan program dari jarak jauh melalui SSH tetapi ditampilkan secara lokal


22

Apakah mungkin bagi saya untuk SSH ke server lain di Linux (Ubuntu), menjalankan program di sana tetapi menampilkannya secara lokal?

Dan apakah mungkin bagi saya untuk SSH ke server lain di terminal saya, dan mengkonfigurasinya sehingga semua program grafis (Firefox, Emacs) berjalan dalam sesi SSH yang akan ditampilkan secara lokal?

Jawaban:


24

Dengan menambahkan bendera "-Y" ke perintah ssh, tampilan akan secara otomatis dialihkan ke komputer lokal Anda.

ssh -Y <remoteip>

Kemudian, jika Anda memulai Firefox (atau aplikasi X lainnya) di sesi ssh itu, itu akan ditampilkan secara lokal. (Jika Anda memiliki xserver yang berjalan secara lokal tentu saja)


2
Sangat pintar. Saya telah menggunakan ssh selama bertahun-tahun & tidak pernah tahu itu ada.
DaveParillo

1
Saya akan menggunakan -Xkarena cara penerusan ini dikenakan X11 SECURITY. Tetapi jika Anda mempercayai mesin jarak jauh maka Anda dapat menggunakannya -Y.
fmanco

Di bawah Unix seperti HP UX 11i, -Y adalah cara untuk mengatasi masalah ketidakcocokan dengan -X.
Burung hantu

apakah ini bekerja ketika mesin jarak jauh adalah Windows? Saya bisa menampilkannya.
Mark Deven


3

Anda mungkin juga ingin mencoba ini:

ssh <hostname> -X <program-name or its full path>

2

Gunakan juga dapat menggunakan kompresi saat menggunakan penerusan X:

ssh $HOSTNAME -CY $PROCESS
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.