Когда я пытаюсь открыть свой PHP-файл в команде gedit через терминал, он показывает это заявление об ошибке.
, но он работает, когда вводится команда nano.
Я хочу открыть свой php-файл в возвышенном или некотором другой редактор. Как это возможно? Требуется ли какая-либо команда или любая установка?
Я предполагаю, что вы подключаетесь к ssh. Проблема в том, что ваш сервер не знает об отображении на вашем клиентском компьютере по умолчанию и поэтому не может открыть X-окна. Для этого вам нужно активировать X-переадресацию, которая сообщит вашему серверу об открытии X-окон на сервере X11, запущенном на вашем рабочем столе, и о том, как это сделать.
Короче вам нужно добавить -X к вашей команде ssh:
ssh -X user@ubuntu-Teclab.example.com
Существует отличный ответ о том, как наилучшим образом настроить это на Unix & amp; Сайт Linux SE. Это может быть особенно полезно, поскольку вы, кажется, переключаетесь на пользователя root на сервере, и это обычно приводит к нескольким дополнительным осложнениям с помощью xauth. Но в большинстве случаев параметр -X должен быть достаточным в большинстве случаев.
Для этой цели я предлагаю использовать sshfs. Ваш желаемый путь с вашего сервера будет установлен на вашей локальной файловой системе, и вы сможете работать с файлами, поскольку они расположены на вашем собственном компьютере.
Для установки:
sudo apt install sshfs
Для использования:
mkdir ~/mount-server
sshfs user@192.168.56.12:/var/www/html/dir ~/mount-server
Теперь /var/www/html/dir установлен на вашем ~/mount-server, и вы можете использовать любые программные средства, которые вы используете для работы с этими файлами, свой собственный файловый менеджер, редакторы и т. Д.
, чтобы размонтировать его:
fusermount -u ~/mount-server
Я предполагаю, что вы подключаетесь к ssh. Проблема в том, что ваш сервер не знает об отображении на вашем клиентском компьютере по умолчанию и поэтому не может открыть X-окна. Для этого вам нужно активировать X-переадресацию, которая сообщит вашему серверу об открытии X-окон на сервере X11, запущенном на вашем рабочем столе, и о том, как это сделать.
Короче вам нужно добавить -X к вашей команде ssh:
ssh -X user@ubuntu-Teclab.example.com
Существует отличный ответ о том, как наилучшим образом настроить это на Unix & amp; Сайт Linux SE. Это может быть особенно полезно, поскольку вы, кажется, переключаетесь на пользователя root на сервере, и это обычно приводит к нескольким дополнительным осложнениям с помощью xauth. Но в большинстве случаев параметр -X должен быть достаточным в большинстве случаев.
Для этой цели я предлагаю использовать sshfs. Ваш желаемый путь с вашего сервера будет установлен на вашей локальной файловой системе, и вы сможете работать с файлами, поскольку они расположены на вашем собственном компьютере.
Для установки:
sudo apt install sshfs
Для использования:
mkdir ~/mount-server
sshfs user@192.168.56.12:/var/www/html/dir ~/mount-server
Теперь /var/www/html/dir установлен на вашем ~/mount-server, и вы можете использовать любые программные средства, которые вы используете для работы с этими файлами, свой собственный файловый менеджер, редакторы и т. Д.
, чтобы размонтировать его:
fusermount -u ~/mount-server