Kullanarak bir Linux ana bilgisayara bağlanmaya çalışıyorum ssh
ve aşağıdaki hatayı alıyorum
RSA host key for 10.1.1.20 has changed and you have requested strict checking.
Bunu geçersiz kılmak istiyorum, ancak bunu yapmak için herhangi bir seçenek kombinasyonu bulamıyorum.
Muhtemelen StrictHostKeyChecking'i yıllar önce ayarladım, ama nasıl olduğunu hatırlamıyorum.
Ben danıştı man ssh
beni sistem çapında yapılandırma dosyası olan bilgi verir /etc/ssh/ssh_config
ve kullanıcı başına yapılandırma dosyası için varsayılan ~/.ssh/config
ne var.
DÜZENLEME Sorumu açıklığa kavuşturmak için seçenek açıkça ayarlanmıştır. Keşfetmeye çalışıyorum
- Seçenekler nerede saklanır (yanlış görünüyor adam sayfasında belirtilen dosyaları yok).
- Seçenekler nasıl değiştirilir.
Ben yaşadığım sorunun etrafına nasıl bakmıyorum (bilinen_hosts dosyasını düzenleyebileceğimi biliyorum, ancak her yeni sunucuyu denediğimde bu sıkıcı).
ask
. Bir ana bilgisayar anahtarı değiştiğinde, ssh istemcisi StrictHostKeyChecking
ayarlanmadığı sürece bağlanamaz no
. Ana makine anahtarı çok sık değişmezse ~/.ssh/known_hosts
, yapılandırmayı değiştirmek yerine bu bir ana makine anahtarını kaldırmanızı öneririm .
.ssh/known_hosts
, başka bir dosyada rahatsız edici satırı bulana kadar uyarı almaya devam ettim .ssh/known_hosts2
. Görünüşe göre OS X her ikisini de kullanıyor
/etc/ssh_config
benimkine.