Belirli bir özel anahtarı kullanması için ssh nasıl zorlanır?


40

İle ssh -i <private key filename>bir kullanımı ssh talimat verebilirsiniz ekstra kimlik denemek için özel anahtar.

Belli bir şekilde yalnızca bu anahtarın nasıl kullanılacağına ilişkin belgeler açık değildir.

Yanıtlar:


57

IdentitiesOnly seçeneğini kullanabilirsiniz:

ssh -o "IdentitiesOnly=yes" -i <private key filename> <hostname>


12
aslında 'IdentitiesOnly' ssh-agent istemini devre dışı bırakır, ancak yine de varsayılanları ve ssh_config'd anahtarlarını sunar.
rogerovo

2
Benim için önemli olan şey, tuşların denenmesi için benim ~ / .ssh dizinine bakmamasıydı.
Herman van Rink,

Teşekkürler! Belirtilen özel anahtarı geçersiz kılmamak için -o "IdentitiesOnly=yes"bit gerekiyordu ssh-agent.
user2708667

Bu, ssh-agent'ta önbelleklenmiş anahtarlarınız olduğunda, hangi anahtarın verilen bir ana bilgisayarla çalışacağını belirlemek için kullanışlıdır. Bu bayrak olmadan çözebilmemin tek yolu, oldukça sıkıcı olan IO'yu atlatmak için strace kullanmaktı.
Wil
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.