Sadece bir tuş kullanarak A'dan B'ye C makinesine bağlanmak için komut dosyası üzerinde çalışıyorum.ssh, A'dan C'ye B kutusuna B tuşunu kullanmadan A anahtarını kullanarak kaydetme
Yani böyle bir şey yapmak istiyorum:
ssh -t -i id_rsa [email protected]_box ssh -i id_rsa [email protected]_box
sorun sadece benim localhost id_rsa depolamak istediğiniz olmasıdır. Bu anahtarı, B makinesine bir parametre veya değişken olarak iletmenin bir yolu var mı?
B makinesinden 30'dan fazla kutuya (gelecekte daha fazla) şifre olmadan giriş yapabilmek istiyorum. Anahtarımı B kutusunda sakladığımda bu kolaydır. ~/.ssh/config
yılında
ssh -i id_rsa -oProxyCommand="ssh -W %h:%p [email protected]_box" [email protected]_box
doğrusu:
Host b_box
User user
IdentityFile /path/to/id_rsa
Host c_box
ProxyCommand ssh -W %h:%p b_box
User user
IdentityFile /path/to/id_rsa
ve sonra ssh c_box
ile sadece bağlantı
Harika çalışıyor. Yardım için teşekkürler! Şimdi sadece sunucu listemle konfigürasyonu doldurmak için betik oluşturmam gerekiyor! – syncerror