Chạy GParted qua SSH


11

Tôi đang sử dụng máy tính xách tay với Ubuntu 14.04 và tôi bắt đầu xây dựng máy chủ Samba tại nhà. Tôi đang sử dụng Ubuntu-Server 14.04 cho máy này.

Tôi sử dụng Webmin và SSH (tùy theo công việc) để định cấu hình máy chủ của mình.

Gần đây tôi đã googled "chạy GParted trên SSH". Tôi không biết điều đó là có thể, vì vậy tôi đã thử. Tôi đã cài đặt GParted (trên máy chủ) nhưng khi tôi vào sudo gparted

Tôi nhận được lỗi:

"Gtk-CẢNH BÁO **: không thể mở màn hình:"

Tôi thực sự làm theo tất cả các hướng dẫn mà tôi có thể tìm thấy như: http://www.ossramblings.com/changing-linux-server-partitions-gui

Tôi cũng đã thử:

  1. sudo -E gparted
  2. Cài đặt X11 Hướng dẫn có
  3. xuất HIỂN THỊ =

Còn ý tưởng nào khác không? Cảm ơn tất cả các bạn đã dành thời gian và trả lời!


1
Nếu tôi thử nó ssh -X -p ...gksu gpartednó làm việc cho tôi. Nhưng tôi đã thử nghiệm nó chỉ với một hộp ảo chứ không phải phiên bản máy chủ của Ubuntu.
TuKsn

Máy chủ Ubuntu của bạn có GUI không?!
Dr.jacky

Câu trả lời:


11

Vấn đề là khi bạn sử dụng sudo, nó sẽ tạo ra một môi trường mới không có cài đặt X.

Có hai tùy chọn: đầu tiên, bạn có thể sử dụng sudo -E gpartedđể thử bảo vệ môi trường, thử nó, nếu điều này hoạt động có lẽ là lựa chọn an toàn nhất.

Nếu không, bạn cần định cấu hình tài khoản gốc của máy chủ để cho phép đăng nhập thông qua ssh, để bạn có thể ssh root@server, điều này sẽ đặt môi trường và chuyển tiếp phù hợp.

Đầu tiên, trên máy chủ /etc/ssh/sshd_config, đảm bảo nó có:

  1. X11Forwarding yes
  2. PermitRootLogin without-password

Tiếp theo, thêm khóa công khai ssh từ máy khách của bạn vào tài khoản root trên máy chủ. Nếu bạn đã có thể ssh đến máy chủ mà không cần mật khẩu với người dùng bình thường, thì hãy sử dụng sudo -iđể bắt đầu một phiên root tương tác. Sau đó:

  1. ssh localhost. Đây chỉ là một .sshthư mục ban đầu được tạo ra.
  2. Sao chép authorized_keystệp từ người dùng bình thường:cp /home/normaluser/.ssh/authorized_keys ~/.ssh

Bây giờ từ hệ thống từ xa thử ssh -v root@server. Bạn sẽ có thể đăng nhập mà không cần mật khẩu. Kiểm tra xem đầu ra cho thấy chuyển tiếp X đã được bật chưa. Sau đó, bạn sẽ có thể chạy gpartedtừ xa.

Ngoài ra, không cần phải nói, nhưng việc tìm kiếm các phân vùng của một hệ thống từ xa rất nguy hiểm; đảm bảo bạn có bản sao lưu dữ liệu quan trọng trong trường hợp thảm họa xảy ra :)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.