замазка внешнего текстового редактора?


11

Я новичок в SSH и Linux в целом. У меня установлена ​​шпаклевка, и я могу подключиться к своему серверу, просматривать файлы и все остальное. Мне интересно, как я могу редактировать файл с помощью notepad ++ (или другого редактора). Есть ли способ, чтобы он автоматически загружался и загружался через ssh? Как еще вы редактируете файл?

Благодарность

Ответы:


4

Если вам действительно нужен графический редактор, другой альтернативой является его установка на сервере и запуск через SSH.

Для этого вам нужно:

  • Сервер X11 на вашем госте, который работает. (Xming работает хорошо - http://sourceforge.net/projects/xming/ )
  • Чтобы разрешить пересылку X11 на сервер, настройте его /etc/ssh/sshd_configтак, чтобы это было установлено X11Forwarding yes. Перезапустите SSH, если вам пришлось изменить.
  • Для включения пересылки X11 через putty. ( ссылка )
  • Установить графический редактор на сервере. Мне очень нравится SciTE
  • После того, как все части будут на месте, просто откройте файл с помощью, editor filenameи графический интерфейс удаленной системы будет отображаться на вашем локальном компьютере.

9

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

Лучше всего использовать nano или аналогичный текстовый редактор командной строки и включить расширения для цветовой кодировки, что, вероятно, и является смыслом использовать notepad ++


используйте scp (вместо sftp), если у вас не работает ftp
Yash Agarwal

SFTP не использует FTP. Это обрабатывает это по SSH. Это значение по умолчанию в большинстве систем при установке OpenSSH. В противном случае необходимо включить только подсистему.
Дэвид Рикман

8

Есть несколько вариантов. С точки зрения Windows, вы можете использовать Komodo Edit, который является бесплатным и имеет опции для редактирования через SSH.

(Я бы рекомендовал не использовать ничего, что поддерживает загрузку только через FTP, поскольку вы отправляете свои учетные данные через Интернет в открытом виде для тех, кто хочет их перехватить.)

Как уже отмечали другие, вы можете попробовать полноэкранные текстовые редакторы, такие как vi, Emacs, joe или другие, для редактирования непосредственно в системе * ix.

Последний вариант - удаленная установка Xming и использование графических редакторов Unix, таких как gedit.


1

ssh - это служба терминалов, это означает, что вы просто отправляете символы на сервер, которые затем интерпретируют их в нечто полезное, например, «редактировать файл».

Это означает, что все программы выполняются на компьютере, на котором вы вошли.

Поэтому, если вы хотите использовать локальный редактор, вы должны:

  1. скопируйте файл домой.
  2. Отредактируйте это с вашим редактором
  3. Отправь это обратно.

Лучший способ - изучить мощный редактор, такой как vim / emacs, и редактировать на месте.



0

Notepad ++ имеет плагин FTP. Это может не прийти по умолчанию, я не помню, но если это не так, то это было легко найти на сайте Notepad ++.

Если вы планируете часто использовать ssh для редактирования файлов, я бы порекомендовал ознакомиться с редактором, который вы часто можете найти в Linux. Vi поставляется со всеми версиями Linux (VIM, Vi Improved, часто устанавливается). Emacs также распространен, и многие люди используют nano, если хотят чего-то простого. Эти текстовые редакторы, особенно Vi, имеют некоторую кривизну обучения, но они того стоят, если вы планируете использовать их часто, особенно для программирования.


0

Я был бы потерян без Vim. Изучите vi или vim, и вы найдете его быстрее и мощнее для редактирования текстовых файлов, чем большинство графических редакторов.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.