![识别远程 SSH 服务器密钥长度的方法](https://linux22.com/image/1052304/%E8%AF%86%E5%88%AB%E8%BF%9C%E7%A8%8B%20SSH%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%AF%86%E9%92%A5%E9%95%BF%E5%BA%A6%E7%9A%84%E6%96%B9%E6%B3%95.png)
我是 SSH 和 Bash 的新手,我试图了解远程 SSH 服务器的配置,以便进行调试,例如,无需登录即可通过我的 bash 脚本建立连接,从而了解远程服务器使用的密码、MAC、算法和密钥长度
$ ssh -vvv <>
使用此命令,我能够获得有关密码、MAC、密钥交换算法的详细信息,但我无法找到密钥的长度,因此,同样,我想使用命令来查找密钥的长度,而无需登录远程服务器,如果有人可以指导我,这将非常有帮助。期待,提前致谢
答案1
通常与nmap
和ssh-hostkey
nmap host --script ssh-hostkey --script-args ssh_hostkey=all
也许您需要nmap
先安装:
sudo apt-get install nmap
更多信息这里。
但是 15.04 中似乎有一个错误。该命令在 15.10 中运行正常。