Jalankan GParted melalui SSH

11

Saya menggunakan laptop dengan Ubuntu 14.04 dan saya mulai membangun server Samba di rumah. Saya menggunakan Ubuntu-Server 14.04 untuk mesin ini.

Saya menggunakan Webmin dan SSH (tergantung pada pekerjaan) untuk mengkonfigurasi server saya.

Baru-baru ini saya googled "menjalankan GParted over SSH". Saya tidak tahu itu mungkin, jadi saya mencobanya. Saya menginstal GParted (di server) tetapi ketika saya masuk sudo gparted

Saya mendapatkan kesalahan:

"Gtk-WARNING **: tidak bisa membuka tampilan:"

Dengan sia-sia saya mengikuti semua panduan yang bisa saya temukan seperti: http://www.ossramblings.com/changing-linux-server-partitions-gui

Saya juga mencoba:

  1. sudo -E gparted
  2. Pengaturan X11 Maju ya
  3. export DISPLAY =

Ada ide lain? Terima kasih atas waktu dan balasan Anda!

Leonidas
sumber
1
Jika saya mencobanya ssh -X -p ...dan gksu gpartedberfungsi untuk saya. Tapi saya mengujinya hanya dengan kotak-Virtual dan bukan versi server dari ubuntu.
TuKsn
Apakah server ubuntu Anda memiliki GUI ?!
Dr.jacky

Jawaban:

11

Masalahnya adalah ketika Anda menggunakan sudo, itu menciptakan lingkungan baru tanpa pengaturan X.

Ada dua opsi: pertama, Anda dapat menggunakan sudo -E gparteduntuk mencoba melestarikan lingkungan, mencobanya, jika ini berhasil mungkin opsi yang paling aman.

Jika tidak, Anda harus mengonfigurasi akun root server Anda untuk memungkinkan masuk melalui ssh, sehingga Anda bisa ssh root@server, yang harus mengatur penerusan dan lingkungan yang sesuai.

Pertama, di server, di /etc/ssh/sshd_config, pastikan ia memiliki:

  1. X11Forwarding yes
  2. PermitRootLogin without-password

Selanjutnya, tambahkan kunci publik ssh dari klien Anda ke akun root di server. Jika Anda sudah bisa ssh ke server tanpa kata sandi dengan pengguna normal Anda, maka gunakan sudo -iuntuk memulai sesi root interaktif. Kemudian:

  1. ssh localhost. Ini hanya agar .sshdirektori awal dibuat.
  2. Salin authorized_keysfile dari pengguna normal:cp /home/normaluser/.ssh/authorized_keys ~/.ssh

Sekarang dari sistem remote coba ssh -v root@server. Anda harus bisa masuk tanpa kata sandi. Periksa apakah output menunjukkan penerusan X telah diaktifkan. Maka Anda harus dapat menjalankan gparteddari jarak jauh.

Juga, tidak perlu dikatakan lagi, tetapi mengoceh dengan partisi sistem remote berisiko; pastikan Anda memiliki cadangan data penting jika terjadi bencana :)

roadmr
sumber