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
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.
Nasıl Gıt (chmod) dosya mod değişiklik...
Nasıl bir proje içinde tek bir dosya i...
Nasıl dosya adları iki iptalleri arası...
Nasıl python ile bir dosya kopyalayabi...
Dosya kullanır .md uzantısı ve bunları...