Yanıtlar:
Wget <pass>@serveraddressport olarak yorumlanır . Bir kullanıcı adı ve şifre belirlemek için --userve --passworddüğmelerini kullanın :
wget --user user --password pass http://example.com/
Kimden man wget:
--user=user
--password=passwordHem FTP hem de HTTP dosya alımı için kullanıcı adı kullanıcı ve şifre şifresini belirtin . Bu parametreler kullanılarak geçersiz kılınabilir
--ftp-userve--ftp-passwordFTP bağlantıları ve seçeneklerini--http-userve--http-passwordHTTP bağlantıları için seçenekler.
--ask-passwordNabil Kadimi'nin cevabında açıklanan seçeneği tercih ediyorum . Şifreyi görünmez bir şekilde başka bir satıra girmiş olmanız ve kabuk geçmişinize kaydetmekten kaçınmanız gerekir.
3 seçeneğiniz var ve burada içgüdü duygusundan başka belirli bir düzen yok:
history)wget --user=remote_user --password=SECRET ftp://ftp.example.com/file.ext
Parola ayrıca ps, top, htop ve benzeri olarak görünecektir.
wget --user=remote_user --password=SECRET ftp://ftp.example.com/file.ext
Komuttan önceki boşluklara dikkat edin, onu geçmişinize kaydetmeyi önler.
Parola ayrıca ps, top, htop ve benzeri olarak görünecektir.
wget --user=remote_user --ask-password ftp://ftp.example.com/file.ext
Password for user `remote_user': [SECRET (not visible)]
--ask-passwordmevcut değilse ya da, şifreyi her seferinde yazın istemiyorum wget -i link.txtyardımcı olabilir, nerede link.txtbulunurftp://remote_user:SECRET@ftp.example.com/file.ext
Ayrıca, kullanıcı adınızı ve şifrenizi de dosyaya kaydedebilir ~/.wgetrc
ve bu dosyanın izinlerini yalnızca kullanıcının okuyabilmesi için değiştirebilirsiniz:
Dosya ~/.wgetrc:
user=john
password=SEcrEt
... ve sonra
chmod 600 ~/.wgetrc
Ancak, söz konusu kullanıcının roothala bu dosyaya bakıp şifreyi okuyabildiğini unutmayın.
Gönderen man :
Görülmesini şifreleri önlemek için, kullanmak
--use-askpassveya bunları saklamak.wgetrcveya.netrcve diğer kullanıcılardan bu dosyaları korumak için emin olun"chmod". Parolalar gerçekten önemliyse, onları bu dosyalarda bırakmayın - dosyaları düzenleyin ve Wget indirmeye başladıktan sonra silin.
Kimlik doğrulama bilgilerini --user=USERNAMEve yoluyla sağlayabilirsiniz --password=PASSWORD; dayalı man wgetkomut kullanılarak geçersiz kılınabilir --http-user=USERNAMEve --http-password=PASSWORDiçin http bağlantısı ve --ftp-use=USERNAMEve --ftp-password=PASSWORDiçin ftp bağlantısı.
Komut kullanılmış olabilir --http-userve --http-passwordyerine --userve --password. Durumunda ftptalebi seçeneklerdir --ftp-userve --ftp-password.
man wget--user ve geçerli seçenekler, password olduğunu gösterir geçersiz kılınabilir --http-kullanıcı veya --ftp-şifre ile
wgetbunun için ayrı komut satırı seçeneklerine sahiptir, bu yüzden muhtemelen:bir port numarasından sonra dizgeyi kesin olarak ayrıştırır .