it-swarm.asia

Aynı satırda şifre ile giriş yapmak için sftp ile bir astar nasıl yapabilirsiniz?

Sftp ile şifreyi hatta koyma seçeneği var mı?

linux~ $ sftp [email protected]:/DIRECTORY_TO_GO_TO/ 

Bunun gibi

linux~ $ sftp [email protected]:/DIRECTORY_TO_GO_TO/ -p PASSWORD? 
20
Daniel

Genellikle komut satırına bir parola eklemek bir güvenlik riski olarak kabul edilir, çünkü ps/top çalıştırabilen herkese görünecektir ve Shell'in geçmişine kaydedilebilir.

Mümkünse, anahtar tabanlı kimlik doğrulamasını ayarlamak çok daha iyi bir fikir olacaktır.

Ayrıca, sftp ile mümkün olacağına inanmıyorum. Güvenli transferler için kullanılması amaçlanmıştır. Gerçekten böyle bir şey yapmak zorundaysanız ve başka bir seçeneğiniz yoksa, muhtemelen beklemek ile otomatikleştirmeye bakmanız gerekir.

14
Zoredache

Diğerlerinin de belirttiği gibi, bir komut satırı şifresi son çare olmalıdır.

Ancak, başka bir şey mümkün değilse; ssh geçmek için gidilebilir

sshpass -p <password> sftp [email protected]
36
Yogesh Nachnani

Bunu yapma - otomatik oturum açma için SSH ortak anahtar kimlik doğrulamasını ayarlayın.

6
MikeyB

Perl, Ruby veya python) yapmaya çalıştığınız şeyi kodlamak için kullanın. Ruby net-sftp API dokümanlarından alınmıştır):

require 'net/sftp'

Net::SFTP.start('Host', 'username', :password => 'password') do |sftp|

  # upload a file or directory to the remote Host

  sftp.upload!("/path/to/local", "/path/to/remote")

end

Daha fazla bilgi için http://net-ssh.rubyforge.org/sftp/v2/api/index.html

5
monomyth

Diğer yanıtların belirttiği gibi, ortak anahtar kimlik doğrulamasını kullanın. Biraz tarihli olsa da, IBM developerWorks series , bu konuda bilmek istediğiniz her şeyi ve anahtarlık gibi bazı yararlı ek araçları açıklamalıdır.

3
rvf

FTP istemcileri kadar çok yanıt olduğundan şüpheleniyorum. SFTP sunucusu, şifreleme oluşturulana kadar kimlik doğrulama bilgilerini kabul etmemelidir, böylece kullanıcı ve parola korunur.

Ben FileZilla istemci kullanıcı ve parola komut satırı geçişine izin verecek inanıyorum .. belgelerine bakın burada . FileZilla projesinin itibarı göz önüne alındığında, projenin güvenli bir şekilde çalışmasını beklerdim.

1
tomjedrz

Parolanın komut satırı komutunda görünmesini umursamayan arama kullanıcıları için:

sftp userid:[email protected], parolayı sftp connect komutuna nasıl ekleyeceğinizdir.

GÜNCELLEME: bunun yanlış olduğu ortaya çıktı ... yorumlara bakın

1
ashnazg