如何在 HDInsight 群集上检索 SSH 指纹?

How to retrieve SSH Fingerprint on HDInsight cluster?

我已经创建了一个 HDInsight 集群并在创建集群时提供了我的 ssh public 密钥。

当我尝试通过 ssh 进入集群时,系统要求我验证集群的 SSH 指纹:

user:~ me$ ssh 
sshuser@myclusterr-ssh.azurehdinsight.net
The authenticity of host 'myclusterr-ssh.azurehdinsight.net (1.2.3.4)' can't be established.
ECDSA key fingerprint is SHA256:c+L/1234567890abcdefghijklmnop/1234.
Are you sure you want to continue connecting (yes/no)? 

使用 Azure VM,我可以从命令脚本 运行 ssh-keygen -l -f /etc/ssh/ssh_host_ecdsa_key.pub 输出签名:

我可以在 HDInsight 群集上执行类似的操作来检索群集 SSH 指纹吗?

最后,我做了以下事情:

  • 使用 Zeppelin 连接
  • 使用 sh 解释器创建新笔记本
  • 运行: ssh-keygen -l -f /etc/ssh/ssh_host_ecdsa_key.pub