python - 检查主机 key 是否在python中更改

标签 python ssh paramiko ssh-keys

我想检查我的 python 代码中的服务器签名是否已更改,在正在比较的 bash 中

ssh-keyscan IP

ssh-keygen -F IP

(当然不是完全比较,但需要一些过程)

我怎样才能在 python 中做到这一点?例如在 paramiko 中或不使用它(首选)。

最佳答案

为此,您可以将子进程 popen 与 communication 结合使用。

参见 2502833/python-store-output-of-subprocess-popen-call-in-a-string

关于python - 检查主机 key 是否在python中更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18586428/

相关文章:

python - Python 中的 Alphavantage API - X 轴上没有日期

python - 使用 loc 的 Pandas 浮点值问题

python - SSH 连接不持久

python - 无法导入 paramiko

python-3.x - 使用 Paramiko 的基本 SSH 连接失败

python - numpy.delete 将 float 组更改为字符串

python - 使用django在模板页面中显示列表值

python - 使用 Python Paramiko 通过 SCP 在两个远程 Linux 服务器之间复制文件

使用 connect() 函数连接到 IP 地址 - 套接字编程

带有 kerberos 的 ssh 代理命令