我正在编写一个脚本来自动化 Python 中的一些命令行命令。目前,我正在做这样的电话:
cmd = "some unix command"
retcode = subprocess.call(cmd,shell=True)
但是,我需要在远程机器上运行一些命令。手动,我会使用 ssh
登录,然后运行命令。我将如何在 Python 中自动执行此操作?我需要使用(已知)密码登录到远程机器,所以我不能只使用 cmd = ssh user@remotehost
,我想知道是否有我应该使用的模块?
原文由 fredley 发布,翻译遵循 CC BY-SA 4.0 许可协议
我会把你推荐给 paramiko
看到 这个问题
如果您使用 ssh 密钥,请执行以下操作: