擅长:python、mysql、java
<p>我知道避免被问及指纹匹配的最佳方法是在<code>.ssh/known_hosts</code>中预先填充相关的密钥。在大多数情况下,您确实应该已经知道远程计算机的公钥是什么,而且将它们放在ssh可以找到的<code>known_hosts</code>中是很简单的。在</p>
<p>在少数情况下,您不知道,也不可能知道远程公钥,那么最正确的解决方案取决于您不知道的原因。例如,如果您正在编写的软件需要在任意用户框上运行,并且可能需要代表用户通过ssh将其发送到其他任意的框中,那么您的软件最好自行运行<code>ssh-keyscan</code>来获取表面上的远程公钥,如果可能的话,让用户显式地批准或拒绝它,如果被批准,则将密钥附加到已知的主机,然后调用ssh。在</p>