SSH: şifre kimlik doğrulamasını tamamen devre dışı bırakma


13

kimlik doğrulamasını tamamen devre dışı bırakmanın bir yolu var mı? Komut satırı şudur:

ssh -o KbdInteractiveAuthentication=no -o PasswordAuthentication=no machine" 

STILL bir şifre ister. Tabii bunu mümkünse sunucuya dokunmadan yapmak istiyorum.

Yanıtlar:


19

Tamam, buldum! Onun

ssh -o BatchMode=yes host

Çok sezgisel değil, özellikle daha önce denediğim seçeneklerin çalışmadığı gerçeğiyle.


4

Bu seçeneği .ssh / config dosyasına ekleyebilir ve yazarak bazılarını kaydedebilirsiniz:

Host host
BatchMode yes

işi yapmalı.


3

Bu sorunu yaşadım ve yanıtı burada buldum:

http://www.gossamer-threads.com/lists/openssh/dev/47179

Temel olarak, openssh, meydan okuma yanıtını uygulamak için klavye etkileşimli olarak kullanılır. Dolayısıyla, bu seçeneklerden herhangi biri "evet" olarak ayarlanırsa, klavyeyle etkileşimli kodda "evet" olarak ayarlanır. İstediğiniz davranışı elde etmek için her ikisini de "hayır" olarak ayarlamanız gerekir.

Yapmak zorundaydım:

ssh -o PasswordAuthentication=no -o KbdInteractiveAuthentication=no -o ChallengeResponseAuthentication=no

Tabii ki, bu BatchMode=yesayar sizin için tüm bunları halledecek ve gelecekte yeni kullanıcı etkileşimli kimlik doğrulama yöntemlerine karşı geleceğinizi kanıtlayacaktır.

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.