Подтвердить что ты не робот

Как просмотреть html файл на удаленном сервере unix?

В настоящее время у меня есть html файл на удаленном сервере unix, с которым я с ssh. Я использую SFTP, чтобы постоянно передавать его на свою локальную машину, чтобы просмотреть ее после моих изменений, но я устал от этого.

Какова лучшая программа/метод для пользователей Mac, чтобы иметь вид окна браузера для html файла, который хранится на удаленном сервере unix? Или есть ssh-клиент, который может легко редактировать html файлы?

4b9b3361

Ответ 1

Это возможно, но с некоторыми играми на сервере.

Как только вы ssh'ed на сервер, установите веб-сервер в этом окне. Скажем, файл с именем index.html, вы должны сделать его доступным по URL http://localhost:8000/index.html или номер порта может быть любым.

Самый простой способ запустить веб-сервер в этом месте -

cd /directory/where/html/is/present
python -m SimpleHTTPServer 8000  # For python 2
python -m http.server 8000 # For python 3

Это работает при условии, что на сервере установлен python. Его не должно быть так сложно установить, так как python доступен практически у каждого менеджера пакетов в любой разновидности linux.

Теперь, когда HTML доступен на Python

http://localhost:8000/index.html

на этой машине.

Но мы еще не настроили браузер таким образом.

Для этого вам нужно снова подключиться к серверу по ssh, но на этот раз с опцией -D

ssh servername -D 7000

-D указывает туннелирование на уровне приложения при подключении через ssh

Затем в Firefox, предпочтения/параметры → Дополнительно → Сети → Настройки подключения → Выбрать настройку прокси вручную

SOCKS HOST должен быть localhost, порт № 7000.

Тогда HTML должен быть непосредственно доступен на

http://localhost:8000/index.html

в вашем браузере Firefox. Доступно только в браузере Firefox

Ответ 2

Вы можете смонтировать удаленный каталог с помощью sshfs, который дает вам легкий доступ ко всем файлам. Например:

sshfs [email protected]:/directory/to/mount /local/directory/

Ответ 3

Существует множество редакторов для * nix. Очень распространенный vi (или vim), однако вы можете быть более счастливым, используя что-то вроде nano - многие из тех людей, с которыми мне помогали такие вещи, как привязки клавиш nano, лучше, чем они делают vi. И, конечно, emacs очень часто встречается на * nix.