SORU
3 NİSAN 2011, Pazar


Nasıl bir kimlik rsync ile dosya mı?

Nasıl bir kimlik rsync ile dosya mı?

Bu sözdizimidüşünüyorumRsync ile bağlanmak için kimlik dosyası kullanmak için kullanarak öneri:

rsync -avz -e 'ssh -p1234  -i ~/.ssh/1234-identity'  \
"/local/dir/" remoteUser@22.33.44.55:"/remote/dir/"

Ama bana bir hata veriyor:

Warning: Identity file ~/.ssh/1234-identity not accessible: No such file or directory.

Dosya gayet iyi, izinlerinin doğru ayarlandığından, ssh - rsync ile değil - en azından benim yazım yaparken işe yarıyor. Neyi yanlış yapıyorum? Uzak makine üzerinde kimlik dosyayı aramak için mi çalışıyor? Eğer öyleyse, nasıl kullanmak istediğimi belirtmek bir kimlik benim dosyayerelmakine?

CEVAP
3 NİSAN 2011, Pazar


ssh-agent ssh-add bellek içine anahtarı yüklemek için kullanmak isteyebilirsiniz. ssh eğer onları bulabilirse ssh-agent kimlikleri otomatik olarak çalışacaktır. Komutları olacaktır

eval $(ssh-agent) # Create agent and environment variables
ssh-add ~/.ssh/1234-identity

ssh-agent bellek şifresiz ssh anahtarları tutan bir kullanıcı bir servistir. ssh-agent, ssh verir çalışan ortam değişkenleri dayalı bulur. eval Bu çıktıyı değerlendirmek için kullanarak ortam değişkenleri oluşturur. ssh-add anahtarları bellek yöneten komut. Agent, ssh-add kullanarak kilitli olabilir. Bir anahtar için varsayılan bir ömür boyu ssh-agent başladı, ya da eklendiğinde anahtarı belirtildiğinde belirtilebilir.

Ayrıca Kur ~/a isteyebilirsiniz.ssh/dosya port ve anahtar tanım kaynağı için yapılandırma. (`Daha fazla seçenek için adam ssh_config bakın.)

host 22.33.44.55
    IdentityFile ~/.ssh/1234-identity
    Port 1234

Tek bir ssh komutu alıntı ~ $HOME için gerekli olan kabuk genişleme önleyecektir. Tek tırnak içinde anahtar için tam veya göreli yolu kullanın.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Codecourse

    Codecourse

    3 ŞUBAT 2009
  • J Medema

    J Medema

    11 EKİM 2006
  • Matthew Morrill

    Matthew Morr

    15 EKİM 2011