Yanıtlar:
Wget <pass>@serveraddress
port olarak yorumlanır . Bir kullanıcı adı ve şifre belirlemek için --user
ve --password
düğmelerini kullanın :
wget --user user --password pass http://example.com/
Kimden man wget
:
--user=user
--password=password
Hem 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-user
ve--ftp-password
FTP bağlantıları ve seçeneklerini--http-user
ve--http-password
HTTP bağlantıları için seçenekler.
--ask-password
Nabil 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-password
mevcut değilse ya da, şifreyi her seferinde yazın istemiyorum wget -i link.txt
yardımcı olabilir, nerede link.txt
bulunurftp://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 root
hala bu dosyaya bakıp şifreyi okuyabildiğini unutmayın.
Gönderen man :
Görülmesini şifreleri önlemek için, kullanmak
--use-askpass
veya bunları saklamak.wgetrc
veya.netrc
ve 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=USERNAME
ve yoluyla sağlayabilirsiniz --password=PASSWORD
; dayalı man wget
komut kullanılarak geçersiz kılınabilir --http-user=USERNAME
ve --http-password=PASSWORD
için http bağlantısı ve --ftp-use=USERNAME
ve --ftp-password=PASSWORD
için ftp bağlantısı.
Komut kullanılmış olabilir --http-user
ve --http-password
yerine --user
ve --password
. Durumunda ftp
talebi seçeneklerdir --ftp-user
ve --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
wget
bunun 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 .