шпаклівка зовнішнього текстового редактора?


11

Я новачок у ssh та linux взагалі. У мене налаштована шпаклівка, і я можу підключитися до свого сервера та перелічити файли та все. Мені цікаво, як я можу редагувати файл за допомогою блокнота ++ (або іншого редактора). Чи є спосіб автоматичного завантаження та завантаження через ssh? Як ще ви редагуєте файл?

Спасибі

Відповіді:


4

Якщо вам дійсно потрібен редактор GUI, інша альтернатива - встановити його на сервері та запустити його через SSH.

Для цього вам потрібно:

  • Сервер X11 вашого гостя, який працює. (Xming працює добре - http://sourceforge.net/projects/xming/ )
  • Для того, щоб дозволити перенаправлення X11 на сервері налаштувати ваш /etc/ssh/sshd_configтак це встановлено X11Forwarding yes. Перезапустіть ssh, якщо вам довелося змінити.
  • Щоб включити X11 переадресацію через шпаклівку. ( посилання )
  • Щоб встановити на сервер редактор GUI. Мені дуже подобається SciTE
  • З усіма фрагментами місцями просто відкрийте файл, editor filenameі GUI з віддаленої системи відобразиться на вашій локальній машині.

9

Ви можете використовувати WinSCP і використовувати sftp для редагування файлів. Клацніть правою кнопкою миші> редагувати. Однак для редагування більшості системних файлів вам доведеться увійти як root або користувач кореневого рівня, що може бути поганою практикою безпеки.

Найкраще для вас це використовувати нано або подібний редактор тексту командного рядка та включити розширення кольорового кодування, що, мабуть, має сенс використовувати блокнот ++


використовуйте scp (замість sftp), якщо у вас немає ftp бігу
Yash Agarwal

SFTP не використовує FTP. Він обробляє його через SSH. Він встановлений за замовчуванням у більшості систем при установці OpenSSH. Єдине, що потрібно включити інакше - це підсистема.
Девід Рікман

8

Є кілька варіантів. З боку, зручної для Windows, ви можете використовувати Komodo Edit, який є безкоштовним та має можливість редагування через SSH.

(Я б рекомендував забороняти використовувати що-небудь, що підтримує лише завантаження через FTP, оскільки ви надсилаєте свої облікові дані по всій мережі, для всіх, хто хоче їх схопити.)

Як зазначають інші, ви можете спробувати повноекранні текстові редактори, такі як vi, Emacs, joe або інші, щоб редагувати безпосередньо в системі * ix.

Остаточним варіантом буде встановлення Xming та використання віддалених редакторів Unix GUI, таких як gedit.


1

ssh - термінальна послуга, це означає, що ви просто відправляєте символи на сервер, які потім інтерпретують їх у щось корисне, наприклад "редагування файлу".

Це означає, що всі програми виконуються на комп’ютері, на якому ви зареєстровані.

Отже, якщо ви хочете скористатися локальним редактором, ви повинні:

  1. скопіюйте файл додому.
  2. Відредагуйте його за допомогою свого редактора
  3. Відправте його назад.

Кращий спосіб - дізнатися потужний редактор, як vim / emacs, та редагувати його на місці.



0

Notepad ++ має плагін FTP. Можливо, він не приходить за замовчуванням, я не пам’ятаю, але якщо це не так, його було легко знайти на веб-сайті Notepad ++.

Якщо ви плануєте часто використовувати ssh для редагування файлів, я рекомендую ознайомитися з редактором, який ви часто можете знайти в Linux. Vi постачається з усіма версіями Linux (VIM, Vi Improved, часто встановлюється). Emacs також поширений, і багато людей використовують нано, якщо хочуть чогось простого. Ці текстові редактори, особливо Vi, мають трохи кривої навчання, але вони варті того, щоб IMO, якщо ви плануєте їх часто використовувати, особливо для програмування.


0

Я б загубився без вим. Дізнайтеся vi або vim, і ви знайдете його швидшим і потужнішим для редагування текстових файлів, ніж більшість редакторів GUI.

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