Я попытался подключиться к серверу через wget:
wget http://<user>:<pass>@serveradress
Но wget отвечает: недействительный порт
Я знаю, что сервер принимает входящий трафик на порту 80. Как я могу исправить эту проблему?
Я попытался подключиться к серверу через wget:
wget http://<user>:<pass>@serveradress
Но wget отвечает: недействительный порт
Я знаю, что сервер принимает входящий трафик на порту 80. Как я могу исправить эту проблему?
Wget интерпретирует <pass>@serveraddress
как порт. Чтобы указать имя пользователя и пароль, используйте переключатели --user
и --password
:
wget --user user --password pass http://example.com/
Из man wget
:
--user=user
р>
--password=password
р>Укажите имя пользователя user и пароль password для поиска файлов FTP и HTTP. Эти параметры можно переопределить, используя
--ftp-user
и--ftp-password
для FTP-соединений и--http-user
и--http-password
для HTTP-соединений.
У вас есть 3 варианта, и здесь нет никакого конкретного порядка, кроме чувства кишок:
history
) [email protected]:~$ wget --user=remote_user --password=SECRET ftp://ftp.example.com/file.ext
Пароль также будет отображаться в ps, top, htop и т. д.
[email protected]:~$ wget --user=remote_user --password=SECRET ftp://ftp.example.com/file.ext
Обратите внимание на пробел перед командой, это предотвратит сохранение его в вашей истории
Пароль также будет отображаться в ps, top, htop и т. д.
[email protected]:~$ wget --user=remote_user --ask-password ftp://ftp.example.com/file.ext
Password for user 'remote_user': [SECRET (not visible)]
Команда могла бы использовать --http-user
и --http-password
вместо --user
и --password
. В случае запроса ftp
параметры --ftp-user
и --ftp-password
.