за допомогою gedit через ssh-з'єднання - чи повинен я встановити gedit на сервері?


10

Я хотів спробувати використання графічних інструментів над ssh. Просто навчитися новому :)

тому моє розуміння таке, я підключаюсь так: ssh -port -x user @ server

Але я запускаю сервер ubuntu, тому він не має gui, і, отже, немає інструментів gui. Я розумію, що я повинен встановити gedit на сервер. Але також xserver?

Чи може хтось прояснити мені ці поняття?

Відповіді:


13

Правильна команда

ssh -p 2222 -X user@host

де я думаю, сервер слухає номер 2222 порту. Також зауважте, що Xваріант варіанту важливий, він повинен бути великим.

Потрібно встановити на сервері програму, яку потрібно запустити (в цьому випадку gedit). Також ви можете встановити gedit без встановлення X, тільки тому, що ви можете запустити gedit на віддаленому сервері X, як ви це робите.


1

Я думаю, що питання не в тому, як використовувати команду консолі ssh, а в певному способі використання gedit для ssh-з'єднань. Ну, є спосіб .. Ви можете змонтувати віддалену файлову систему в локальному каталозі через sshfs, тоді ви можете використовувати gedit для редагування цих файлів або будь-яку іншу програму, що працює на локальній машині, для редагування файлів у локальному картографічному ssh.


Блискуче! Як це допоможе запустити gedit на сервері? Без графічних інструментів, встановлених на сервері, не обійтися. Але корисно отримати доступ до віддалених файлів. І тоді @Sandro може використовувати nano або vim для їх редагування.
Данатела

1

Вам не потрібно встановлювати gedit на своєму сервері, але ви можете використовувати gedit на робочому столі для редагування файлів на сервері. Ось як:

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


3
Ласкаво просимо в Ask Ubuntu! Хоча це теоретично може відповісти на питання, бажано було б сюди включити істотні частини відповіді та надати посилання для довідки.
Кевін Боуен

1

Добре вибачте, що я щойно зрозумів, що це питання стосувалося X над ssh чи подібною річчю. Але оскільки я це написав, то все одно опублікую. Якщо ви не готові просто "пробувати нові речі", як запитання, і просто хочете відкрити файл на ssh-сервері з gedit. Я особисто не робив би це так. Але іноді мені хочеться відкрити файл в gedit, коли я входжу на свій сервер через ssh. Ось так я і опинився тут. (і відповіді на це я не знайшов тут)

ssh означає, що sftp також доступний. Сучасні файлові менеджери GNU / linux підтримують підключення до сервера sftp та переглядають та відкривають та редагують файли так само, як вони є локальними (але повільніше через мережу)

У мене є логін із налаштуванням відкритого ключа для безпеки та зручності, тому я можу увійти на свій сервер через ssh та sftp без пароля, просто натиснувши закладку, яку я зробив у nautilus:

  1. Файл -> Підключення до сервера
  2. заповніть свій ssh ​​/ sftp сервер sftp: //user@11.11.11.11/папка
  3. підключити.
  4. Зробіть закладку.
  5. Двічі клацніть на файли, пов’язані з gedit (або будь-чим)

Так це я роблю. Я думаю, що його називають gvfs та його віртуальною файловою системою, яку використовують nautilus & co. Ви можете налаштувати його для автоматичного підключення серверів під час завантаження, а потім мати каталоги, доступні постійно (на консолі), якщо це потрібно.


1
  • Використовуйте наступну команду

    ssh -X user@host
    

X повинен бути великим регістром, що позначає віддалений x-сервер

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.