
Я пытаюсь загрузить файл httpd.conf, чтобы иметь возможность редактировать конфигурацию Apache.
Я могу получить доступ к каталогу, в котором он находится, через оболочку (у меня есть root-доступ), но все примеры использованияWgetдля загрузки файла с веб-сервера используйте URL-адрес, а файл находится не в корневом каталоге веб-сервера ( public_html
), а в root/etc/httpd/conf/httpd.conf
.
Я в этом каталоге, и я просто попробовал
wget httpd.cong
но он жалуется.
Каков правильный синтаксис Wget?
решение1
Из использования Wget man:
wget [option]... [URL]...
гдеURL-адресанапоминать
http://host[:port]/directory/file
ftp://host[:port]/directory/file
Так что в вашем случае,
wget --user=user --password='pass' ftp://host[:port]/directory/relative/to/user
Вы можете использовать scp
:
scp [email protected]:/etc/httpd/conf/httpd.conf /some/local/directory
Или даже FTP. Рекомендуемые клиенты:ФайлЗиллаилиШпатлевка. Если вам просто нужно отредактировать файл, нет необходимости его скачивать. Посмотрите редакторы файлов, такие какВимилинано.
решение2
Если ваша цель — отредактировать httpd.conf
файл и получить к нему доступ через оболочку, вы можете просто отредактировать его с помощью редактора оболочки, например, nano
вместо того, чтобы загружать его. Просто запустите:
cd /directory/containing/the/file
nano httpd.conf
Внесите изменения, затем сохраните, нажав Ctrl
+ x
, если вы используете nano
.