sử dụng gedit thông qua kết nối ssh - tôi có nên cài đặt gedit trên máy chủ không?


9

Tôi muốn thử sử dụng các công cụ đồ họa qua ssh. Chỉ để học một điều mới :)

Vì vậy, sự hiểu biết của tôi là thế này, tôi kết nối như thế này: ssh -port -x user @ server

Nhưng tôi đang chạy máy chủ Ubuntu, vì vậy nó không có gui và do đó không có công cụ gui. Hiểu biết của tôi là tôi sẽ cài đặt gedit trên máy chủ. Nhưng còn xserver?

Ai đó có thể làm sáng tỏ khái niệm này với tôi?

Câu trả lời:


13

Lệnh đúng là

ssh -p 2222 -X user@host

nơi tôi cho rằng máy chủ lắng nghe số cổng 2222. Cũng lưu ý rằng trường hợp Xtùy chọn là quan trọng, nó phải là chữ hoa.

Bạn cần cài đặt chương trình bạn muốn chạy trên máy chủ (gedit trong trường hợp này). Ngoài ra, bạn có thể cài đặt gedit mà không cần cài đặt X, chỉ vì bạn có thể chạy gedit trên máy chủ X từ xa , như bạn đang cố gắng thực hiện.


1

Tôi nghĩ rằng câu hỏi không phải là về cách sử dụng lệnh ssh console, mà là một số cách để sử dụng gedit qua các kết nối ssh. Vâng, có một cách .. bạn có thể gắn hệ thống tệp từ xa vào một thư mục cục bộ thông qua sshfs, sau đó bạn có thể sử dụng gedit để chỉnh sửa các tệp đó hoặc bất kỳ ứng dụng nào đang chạy trong máy cục bộ để chỉnh sửa các tệp trong ánh xạ ssh cục bộ.


Xuất sắc! Làm thế nào điều này sẽ giúp chạy gedit trên máy chủ? Không có các công cụ đồ họa được cài đặt trên máy chủ thì không có cách nào để làm điều đó. Nhưng nó rất hữu ích để có quyền truy cập vào các tập tin từ xa. Và sau đó @Sandro có thể sử dụng nano hoặc vim để chỉnh sửa chúng.
Danatela

1

Bạn không phải cài đặt gedit trên máy chủ của mình, nhưng bạn có thể sử dụng gedit trên máy tính để bàn để chỉnh sửa tệp trên máy chủ. Đây là cách làm:

http://thecodecentral.com/2010/04/02/use-gedit-as-remote-file-editor-via-ftp-and-ssh-ubfox


3
Chào mừng bạn đến hỏi Ubuntu! Trong khi về mặt lý thuyết có thể trả lời câu hỏi, tốt hơn là nên bao gồm các phần thiết yếu của câu trả lời ở đây và cung cấp liên kết để tham khảo.
Kevin Bowen

1

Ok xin lỗi tôi mới nhận ra câu hỏi này là cụ thể về X qua ssh hoặc loại đó. Nhưng vì tôi đã viết nó nên tôi sẽ đăng nó. Nếu bạn không sẵn sàng chỉ "thử những điều mới" như câu hỏi được hỏi và chỉ muốn mở một tệp trên máy chủ ssh bằng gedit. Cá nhân tôi sẽ không làm theo cách đó. Nhưng đôi khi tôi muốn có thể mở một tệp trong gedit khi tôi đăng nhập vào máy chủ của mình qua ssh. Đây là cách tôi kết thúc ở đây. (và tôi chưa tìm thấy câu trả lời cho điều đó ở đây)

ssh có nghĩa là sftp cũng có sẵn. Trình quản lý tệp GNU / linux hiện đại hỗ trợ kết nối với máy chủ sftp và duyệt và mở và chỉnh sửa các tệp giống như chúng là cục bộ (nhưng thường chậm hơn trên mạng)

Tôi có thông tin đăng nhập với thiết lập khóa công khai để bảo mật và thuận tiện để tôi có thể đăng nhập vào máy chủ của mình qua ssh và sftp mà không cần mật khẩu chỉ bằng cách nhấp vào dấu trang tôi đã tạo trong nautilus:

  1. Tệp -> Kết nối với máy chủ
  2. điền vào máy chủ ssh / sftp của bạn sftp: //user@11.11.11.11/folder
  3. kết nối.
  4. Tạo Bookmark.
  5. Nhấp đúp chuột vào các tập tin liên quan đến gedit (hoặc bất cứ điều gì)

Vì vậy, đây là cách tôi làm điều đó. Tôi nghĩ nó được gọi là gvfs và hệ thống tập tin ảo mà nautilus & co sử dụng. Bạn có thể thiết lập nó để tự động máy chủ khởi động và sau đó có sẵn các thư mục (trên bàn điều khiển) nếu cần thiết.


1
  • Sử dụng lệnh sau

    ssh -X user@host
    

X phải là chữ hoa, biểu thị máy chủ x từ xa

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.