J'ai essayé de me connecter à un serveur via wget:
wget http://<user>:<pass>@serveradress
Mais wget répond: port invalide
Je sais que le serveur accepte le trafic entrant sur le port 80. Comment puis-je résoudre ce problème?
Wget interprète <pass>@serveraddress
en tant que port. Pour spécifier un nom d'utilisateur et un mot de passe, utilisez les commutateurs --user
et --password
:
wget --user user --password pass http://example.com/
De man wget
:
--user=user
--password=password
Spécifiez le nom d'utilisateur , l'utilisateur et le mot de passe , le mot de passe pour la récupération des fichiers FTP et HTTP. . Ces paramètres peuvent être remplacés à l'aide des options
--ftp-user
et--ftp-password
pour les connexions FTP et des options--http-user
et--http-password
pour les connexions HTTP.
Vous avez 3 options et ici il n'y a pas d'ordre spécifique autre que le courage de sentir:
history
)wget --user=remote_user --password=SECRET ftp://ftp.example.com/file.ext
Le mot de passe sera également visible dans ps, top, htop et similaire.
wget --user=remote_user --password=SECRET ftp://ftp.example.com/file.ext
Remarquez l'espace blanc avant la commande, cela empêche de l'enregistrer dans votre historique
Le mot de passe sera également visible dans ps, top, htop et similaire.
wget --user=remote_user --ask-password ftp://ftp.example.com/file.ext
Password for user `remote_user': [SECRET (not visible)]