menggunakan gedit melalui koneksi ssh - haruskah saya menginstal gedit di server?

9

Saya ingin mencoba menggunakan alat grafis di ssh. Hanya untuk mempelajari hal baru :)

jadi pengertian saya adalah ini, saya terhubung seperti ini: ssh -port -x user @ server

Tapi saya menjalankan server ubuntu sehingga tidak memiliki gui dan karenanya tidak ada alat gui. Pemahaman saya adalah saya harus menginstal gedit di server. Tetapi juga xserver?

Dapatkah seseorang menjelaskan konsep ini kepada saya?

NN
sumber

Jawaban:

13

Perintah yang benar adalah

ssh -p 2222 -X user@host

di mana saya kira server mendengarkan nomor port 2222. Juga perhatikan bahwa kasus Xopsi penting, itu harus huruf besar.

Anda harus menginstal program yang ingin Anda jalankan di server (gedit dalam hal ini). Anda juga dapat menginstal gedit tanpa menginstal X, hanya karena Anda dapat menjalankan gedit pada server X jarak jauh , seperti yang Anda coba lakukan.

enzotib
sumber
1

Saya pikir pertanyaannya bukan tentang bagaimana menggunakan perintah konsol ssh, tetapi beberapa cara untuk menggunakan gedit melalui koneksi ssh. Nah ada caranya .. Anda bisa me-mount sistem file jarak jauh di direktori lokal melalui sshfs, maka Anda dapat menggunakan gedit untuk mengedit file-file itu, atau aplikasi apa pun yang berjalan di mesin lokal untuk mengedit file dalam pemetaan ssh lokal.

tak berguna
sumber
Cemerlang! Bagaimana ini membantu menjalankan gedit di server? Tanpa alat grafis yang diinstal pada server tidak ada cara untuk melakukannya. Tetapi berguna untuk mendapatkan akses ke file jarak jauh. Dan kemudian @Sandro dapat menggunakan nano atau vim untuk mengeditnya.
Danatela
1

Ok maaf saya baru sadar pertanyaan ini khusus tentang X over ssh atau semacamnya. Tetapi karena saya menulis ini, saya tetap akan mempostingnya. Jika Anda tidak siap hanya "mencoba hal baru" seperti pertanyaan yang diajukan dan hanya ingin membuka file di server ssh dengan gedit. Saya pribadi tidak akan melakukannya dengan cara itu. Tetapi kadang-kadang saya ingin dapat membuka file di gedit ketika saya masuk ke server saya melalui ssh. Beginilah akhirnya saya sampai di sini. (dan saya belum menemukan jawabannya di sini)

ssh berarti sftp juga tersedia. Pembuat file GNU / linux modern mendukung koneksi ke server sftp dan menelusuri dan membuka dan mengedit file seperti lokal (tetapi biasanya lebih lambat dari internet)

Saya memiliki login dengan pengaturan kunci publik untuk keamanan dan kenyamanan sehingga saya dapat masuk ke server saya melalui ssh dan sftp tanpa kata sandi hanya dengan mengklik bookmark yang saya buat di nautilus:

  1. File -> Hubungkan ke server
  2. isi server ssh / sftp Anda sftp: //[email protected]/folder
  3. Menghubung.
  4. Buat Bookmark.
  5. Klik dua kali pada file yang terkait dengan gedit (atau apa pun)

Jadi ini yang saya lakukan. Saya pikir ini disebut gvfs dan sistem file virtual yang digunakan nautilus & co. Anda dapat mengaturnya ke server automount saat boot dan kemudian memiliki direktori yang tersedia setiap saat (di konsol) jika diperlukan.

perang merah
sumber
1
  • Gunakan perintah berikut

    ssh -X user@host
    

X harus huruf besar, yang menandakan x-server jarak jauh

Pranav VR
sumber