http://mitroko.com
:: Работаем с сайтом по SSH.

Монтируем и изменяем содержимое сайта в системе GNU/Linux.

0) Подготовка.

Необходимо

1) Процесс.

Проверяем наличие пакетов fuse, sshfs-fuse и папки назначения (в моем случае, это папка /mnt/mitroko)

rpm -qa | grep fuse

[lilo@Lin64Arnie ~]$ rpm -qa | grep fuse
fuse-2.6.3-2.fc6
fuse-libs-2.6.3-2.fc6
fuse-sshfs-1.7-2.fc6
[lilo@Lin64Arnie ~]$ 

Создаем папку mitroko в /mnt, если ее нет или убеждаемся, что каталог пуст и готов для монтирования.

mkdir /mnt/mitroko ; ls -1las /mnt/mitroko

Пишем, для удобства будущего использования, исполняемый скрипт следующего содержания:

#!/bin/bash sudo sshfs username@host.com:/path/to/www/htdocs /path/to/mountpoint/ -o sshfs_sync -o uid=500 -o gid=500 -o umask=000 -o allow_other -C

Опции sshfs можно посмотреть, выполнив комманду

sshfs -h

Конечно, вы должны подставить свои значения.
Пример использования комманды на рисунке. (Нажмите для увеличения).

Screenshot

Сохраните скрипт и разрешите его запуск:

chmod +x /bin/mount_site

Настало время попробовать смонтировать каталог сайта.
Пример использования комманды на рисунке. (Нажмите для увеличения).

Screenshot

На первом этапе нас попросят ввести наш пароль, для возможности выполнить комманду монтирования.
Его спрашивает утилита sudo.
Пользователь должен быть описан в файле /etc/sudoers.

На втором этапе нас попросят ввести пароль от шелла на удаленном хостинге, где находится наш сайт.

Если монтирование пройдет успешно, можно будет приступить к работе с сайтом.

Для удобства и наглядности, запустим Krusader.

Для редактирования страничек сайта, можно, как истиный гуру, запустить блокнотик (leafpad, gedit, vim).
А можно, на мой взгляд, довольно мощный редактор Bluefish.

Screenshot

Screenshot

Вот, собственно, и все.
Не забудьте, что вы редактируете сайт напрямую, защищаясь SSH.







This site is better to surf with Mozilla Firefox.

Mozilla Firefox Project