FTP ile tek bir satırda oturum açma komutu nedir?
ftp username:password@my.domain.com
diyor:
Kullanıcı adı için şifre gerekli: şifre
FTP ile tek bir satırda oturum açma komutu nedir?
ftp username:password@my.domain.com
diyor:
Kullanıcı adı için şifre gerekli: şifre
Yanıtlar:
ftp -nv yourftpserver.com
o zaman user your_username
yauser anonymous
Benim ftp ftp://username:password@my.domain.com
için işe yaramadığı için bu cevabı gönderdim .
Usage: { ftp | pftp } [-46pinegvtd] [hostname]
-4: use IPv4 addresses only
-6: use IPv6, nothing else
-p: enable passive mode (default for pftp)
-i: turn off prompting during mget
-n: inhibit auto-login
-e: disable readline support, if present
-g: disable filename globbing
-v: verbose mode
-t: enable packet tracing [nonfunctional]
-d: enable debugging
ftp ftp://username:password@my.domain.com
ftp --help
Yine de kolayca kullanabilirsiniz .
ftp -help
yararsız buldum ve önerdiğiniz biçim ubuntu 16 üzerinde benim için çalışmıyor.
En iyi seçenek, güvenlik amacıyla gpg gibi bir şeyle birlikte bir .netrc kullanmaktır .
Bunun için daha sonra yükleyebileceğim genel amaçlı bir komut dosyası yazdım, ancak aşağıdakilere kadar kaynar:
gpg -c .netrc
veya isteğe bağlı olarak komut satırında bir parola ve bir çıkış hedefi ile:
gpg --passphrase <secretphrase> -o .netrc.gpg -c .netrc
Burada gösterilmiyor, ancak bunu daha da güvenli hale getirmek için ek olarak gpg ile asimetrik anahtarlar da kullanabilirsiniz.
Sonra giriş yapmaya hazır olduğunuzda
gpg .netrc.gpg
# or
gpg --passphrase <secretphrase> -o .netrc .netrc.gpg
ftp yourservername
rm .netrc
Bir örnek .netrc:
machine google.com
login <username>
password <secretpassword>
Aslında yerel bir karma ve bu dosyaların orijinal kopyasını .netrc dosyalarını kullandığımdan farklı bir bilgisayarda saklıyorum ve .netrc karma ve çalıştırdığım komut dosyası doğrulamak, ancak bu yukarıda ve OP'nin asıl sorunun ötesinde.
chmod 600 .netrc
(3) şifre çözme, ftp çağrısı ve şifresi çözülmüş .netrc'nin kaldırılması etrafında bir kabuk işlevi. Harika cevabınız için teşekkürler!
Netrc kullanın . Şifreyi komut satırında vermek daha iyidir.
man ftp
için kullanın , ya da belkiftp --help
. Unutmayın buftp
farklı araçlar anlamına gelebilir ....