sshサーバーでサポートされている、サポートされているMAC、暗号、キーの長さ、KexAlogrithmsを確認するにはどうすればよいですか?
/superuser//a/1219759/173408の回答も質問への回答のようです。1行に収まります。
nmap --script ssh2-enum-algos -sV -p 22 1.2.3.4
以下は、現在のSSHバージョンを使用した単純なDebian 9.4マシンでの出力です。
2018年5月22日13:40 CESTにNmap 7.01(https://nmap.org)を開始
1.2.3.4のNmapスキャンレポート
ホストが稼働しています(0.00024秒の遅延)。
ポートステートサービスバージョン
22 / tcp open ssh OpenSSH 7.4p1 Debian 10 + deb9u3(プロトコル2.0)
| ssh2-enum-algos:
| kex_algorithms:(10)
| 曲線25519-sha256
| curve25519-sha256@libssh.org
| ecdh-sha2-nistp256
| ecdh-sha2-nistp384
| ecdh-sha2-nistp521
| diffie-hellman-group-exchange-sha256
| diffie-hellman-group16-sha512
| diffie-hellman-group18-sha512
| diffie-hellman-group14-sha256
| diffie-hellman-group14-sha1
| server_host_key_algorithms:(5)
| ssh-rsa
| rsa-sha2-512
| rsa-sha2-256
| ecdsa-sha2-nistp256
| ssh-ed25519
| encryption_algorithms:(6)
| chacha20-poly1305@openssh.com
| aes128-ctr
| aes192-ctr
| aes256-ctr
| aes128-gcm@openssh.com
| aes256-gcm@openssh.com
| mac_algorithms:(10)
| umac-64-etm@openssh.com
| umac-128-etm@openssh.com
| hmac-sha2-256-etm@openssh.com
| hmac-sha2-512-etm@openssh.com
| hmac-sha1-etm@openssh.com
| umac-64@openssh.com
| umac-128@openssh.com
| hmac-sha2-256
| hmac-sha2-512
| hmac-sha1
| compression_algorithms:(2)
| なし
| _ zlib@openssh.com
サービス情報:OS:Linux; CPE:cpe:/ o:linux:linux_kernel
サービス検出が実行されました。https://nmap.org/submit/で間違った結果を報告してください。
Nmap完了:0.52秒でスキャンされた1つのIPアドレス(1つのホストが起動)
sshd -T | grep "\(ciphers\|macs\|kexalgorithms\)"
@Jakujeが示唆するように、RHEL7ホストでのみ動作し、RHEL6では動作しないことが判明しました。最終的に私は使用nmap --script SSH2-hostkey localhost
しましたnmap --script ssh-hostkey localhost