Так вот моя сделка. Я думаю об использовании Bluefish для удаленного редактирования файлов (PHP, HTML, Js и т. Д.) На нашем веб-сервере. Это довольно легко с программой наподобие Dreamweaver, которая имеет встроенную функцию FTP, но я не вижу программы, которая могла бы делать это в Linux (по крайней мере, одна из них не доступна свободно). Поэтому я думал, что смогу создать удаленное местоположение в Ubuntu, и тогда, надеюсь, удаленный каталог появится в области навигации Bluefish.
Что вы, ребята, думаете?
Вы получите несколько предложений для этого. IMO Я предпочитаю ssh, так как он более безопасный, чем ftp.
Не совсем то, что вы хотите, но если вам нравится Bluefish, я бы скачал файл, отредактировал его локально, а затем загрузил на сервер.
Причина, по которой я упоминаю vim, заключается в том, что, хотя есть некоторая кривая обучения, он является мощным редактором и очень полезен на серверах.
Вам может понадобиться установить эти приложения
sudo apt-get install vim vim-gnome
Вы можете редактировать файлы через ssh или ftp с помощью vim или, если вы предпочитаете графический интерфейс gvim.
# command line
vim scp://user@server//file/to/edit
# Graphical
gvim scp://user@server//file/to/edit
Обратите внимание на два //
; p
Вы также можете использовать sshfs для монтирования удаленного каталога, а затем вы можете открыть файл с помощью bluefish.
Установите sshfs
sudo apt-get install sshfs
Добавьте вашего пользователя в группу предохранителей
Затем смонтируйте файловую систему удаления в вашем домашнем каталоге
# Use any name for the mount you wish
mkdir ~/web_server
# mount the remote directory
# keep the syntax 'idmap=user'
# id@server = your login_name@server
sshfs -0 idmap=user id@server:/var/www ~/web_server
Затем вы вы можете использовать bluefish или любой другой редактор, который вы хотите редактировать в ~ / web_server
Из окон вы можете использовать winscp
Я не уверен, что это то, что вы ищете, но, как и в MS Windows, вы можете открыть Nautilus, затем File, затем Connect to Server. Там вы можете настроить удаленное местоположение.