openssh: ssh, aracıya gerektiği gibi anahtarları eklettirin


25

Bir sunucuya ssh yaptığımda ve anahtarım aracıya yüklenmediğinde, iptal etmek zorundayım, sonra anahtarımı aracıya almak için ssh-add komutunu çalıştırıyorum. Olsa bile, ssh komutunun anahtarı otomatik olarak eklemesini istiyorum. Mümkün mü?


Tüm hedef ana makineleriniz için bir anahtarınız var mı, yoksa farklı şifrelerle farklı anahtarlarınız mı var? Windows'tan macun mu kullanıyorsunuz yoksa Linux'ta X tabanlı bir pencere sistemi mi kullanıyorsunuz yoksa Mac'te misiniz?
Otheus

Sadece bir anahtar ve openssh kullanıyorum. ssh zaten doğru anahtarı çözüyor ve bana parola soruyor, ancak girdikten sonra, anahtar aracıya kaydedilmeyecek. Bu davranış tüm POSIX sistemlerinde ve cygwin'de aynıdır.
esrarengizFizikçi


Hayır, bu farklı. Aracı her durdurulduğunda anahtar şifresini girmek istiyorum. Önce ssh-add kullanmak zorunda kalmak yerine, anahtarı doğrudan aracıya gerektiği gibi eklemesini istiyorum.
esrarengizFizikçi

Yanıtlar:


35

AddKeysToAgentSeçenek ne istiyorum yapar. -o AddKeysToAgent=yesKomut satırında belirtebilir veya kendimde AddKeysToAgent yesbir satır ekleyebilirim .ssh/config. Her ikisi de işe yarıyor.

Bu, 2016-02-28 tarihli ve 7.2 sürümünde çıkan openssh'a son eklenen bir ürün gibi görünüyor!

http://www.openssh.com/txt/release-7.2

Teşekkürler, OpenBSD! Bunu çok kullanıyor olacağım .


.ssh / config: satır 3: Hatalı yapılandırma seçeneği: AddKeysToAgent. Düşüncesi olan var mı? Unix sunucusu
trainoasis

Openssh versiyonunuzu kontrol edin. $ ssh -V. 7.2'ye eşit veya daha yeni olması gerekiyor.
esrarengizFizikçi

Gerçekten de durum buydu, teşekkürler. Yine de olsa yine de şifrenizi sorar. Git pass komutunu kullanarak otomatikleştirmek nasıl örneğin her zaman pass girmek gerekirse? Ve sanırım parola az id_rsa iyi bir fikir değil ...
trainoasis

Ssh girişleri veya yerel girişler arasında mı demek istiyorsunuz? Parolanın yerel girişler arasında silinmesi gerekiyor.
esrarengizFizikçi

Ne zaman yerel olarak bir komut dosyası çalıştırsam, orada ssh ve git pull vs. komutunu çalıştırmalıyım, ama elbette, GIT komutları için parola gerektirdiği için (ssh'siz anahtarlıkta olduğu için çalışır, ancak orada komutlar için pass isteyin)
trainoasis
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.