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.