Python 远程服务器命令执行

Python 远程服务器命令执行,python,Python,在远程服务器上执行shell命令并在不实际登录的情况下获取输出的最佳方式是什么 也许用钥匙。最好使用python。您的意思是不需要手动登录?因为如果一台服务器允许您在根本不登录的情况下执行命令,这将是一个巨大的安全风险 看起来在Python与SSH的接口方面,Paramiko是现在每个人都在使用的。这是我通过谷歌找到的一篇很好的介绍性文章: 为了避免每次登录时都输入密码,您确实需要在计算机上设置SSH密钥对,并将公钥发送到服务器。这样做的方法取决于您使用的SSH客户端和服务器使用的SSH服务器

在远程服务器上执行shell命令并在不实际登录的情况下获取输出的最佳方式是什么


也许用钥匙。最好使用python。

您的意思是不需要手动登录?因为如果一台服务器允许您在根本不登录的情况下执行命令,这将是一个巨大的安全风险

看起来在Python与SSH的接口方面,Paramiko是现在每个人都在使用的。这是我通过谷歌找到的一篇很好的介绍性文章:


为了避免每次登录时都输入密码,您确实需要在计算机上设置SSH密钥对,并将公钥发送到服务器。这样做的方法取决于您使用的SSH客户端和服务器使用的SSH服务器软件。

我假设您希望简化应用程序部署或系统管理任务中SSH的使用

在这种情况下,我建议。

是迄今为止我发现的将SSH与Python结合使用的最方便的方法


祝你好运

Paramiko对于在远程服务器上传输文件和执行命令来说非常好和方便


但是,问题是我们无法捕获命令的输出。很难理解该命令是否正确执行。

paramiko对我来说工作得很好,尽管根据示例,我无法让sudo正常工作。