Bir SSH istemcisi için kullanılabilir ana bilgisayar anahtarı algoritmalarını nasıl listeleyebilirim?


13

Yani ssh seçeneği var HostKeyAlgorithms. Örnek kullanım:

ssh -o "HostKeyAlgorithms ssh-rsa" user@hostname

İstemci sunucu ecdsaanahtarını kullanarak bağlanmak için çalışıyorum , ama bunun için doğru dize ne bulamıyorum.

Mevcut olanların bir listesini almak için hangi komutu kullanabilirim HostKeyAlgorithms?

Yanıtlar:


15
ssh -Q key

OpenSSH'nin eski bir versiyonuna sahip değilseniz, bu durumda uhhhh kaynak dalışı yapın veya koşup ssh -v -v -v ...istediğiniz şeyin orada görünüp görünmediğine bakın.


Heh, eski versiyondaymışım gibi görünüyor.
mpr

Bunu anladım: ssh: illegal seçenek - Q
VaTo

1
Hmm, -Q birkaç yıldır oradaydı ftp.ca.openbsd.org/pub/OpenBSD/OpenSSH/portable/ChangeLog bazı insanlar güncellemek için yavaş olsa da. -V -v -v spam!
thrig

bu güzel bir özellik, ama sorunun cevabı değil. Kullanılabilir algoritmalar manuel sayfada belirtilmiştir.
Jakuje

Şu anda Linux'un nispeten yaşlı bir sürümünde olduğum ve -Q'ya sahip olduğu ve man sayfasının şimdi 'Kullanılabilir anahtar türlerinin listesi "ssh -Q anahtarı" kullanılarak da elde edilebilir. Herhangi bir yığın politikasını ihlal etmediği varsayılarak bunu cevaba taşıyacağım.
mpr

16

dan ssh_config manualsayfa:

HostKeyAlgorithms
             Specifies the protocol version 2 host key algorithms that the client wants to use in order of preference.  The default for this option is:

                ecdsa-sha2-nistp256-cert-v01@openssh.com,
                ecdsa-sha2-nistp384-cert-v01@openssh.com,
                ecdsa-sha2-nistp521-cert-v01@openssh.com,
                ssh-rsa-cert-v01@openssh.com,ssh-dss-cert-v01@openssh.com,
                ssh-rsa-cert-v00@openssh.com,ssh-dss-cert-v00@openssh.com,
                ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521,
                ssh-rsa,ssh-dss

             If hostkeys are known for the destination host then this default is modified to prefer their algorithms.
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.