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

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и графический интерфейс удаленной системы будет отображаться на вашем локальном компьютере.
Zoredache
источник
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.

Rodger
источник
1

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

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

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

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

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

Johan
источник
0

Самый простой способ - использовать текстовый редактор, который напрямую поддерживает ssh / sftp, например, EditPlus или gedit .

Игнасио Васкес-Абрамс
источник
0

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

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


источник
0

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

simplr
источник