Python 远程服务器命令执行
在远程服务器上执行shell命令并在不实际登录的情况下获取输出的最佳方式是什么Python 远程服务器命令执行,python,Python,在远程服务器上执行shell命令并在不实际登录的情况下获取输出的最佳方式是什么 也许用钥匙。最好使用python。您的意思是不需要手动登录?因为如果一台服务器允许您在根本不登录的情况下执行命令,这将是一个巨大的安全风险 看起来在Python与SSH的接口方面,Paramiko是现在每个人都在使用的。这是我通过谷歌找到的一篇很好的介绍性文章: 为了避免每次登录时都输入密码,您确实需要在计算机上设置SSH密钥对,并将公钥发送到服务器。这样做的方法取决于您使用的SSH客户端和服务器使用的SSH服务器
也许用钥匙。最好使用python。您的意思是不需要手动登录?因为如果一台服务器允许您在根本不登录的情况下执行命令,这将是一个巨大的安全风险 看起来在Python与SSH的接口方面,Paramiko是现在每个人都在使用的。这是我通过谷歌找到的一篇很好的介绍性文章:
为了避免每次登录时都输入密码,您确实需要在计算机上设置SSH密钥对,并将公钥发送到服务器。这样做的方法取决于您使用的SSH客户端和服务器使用的SSH服务器软件。我假设您希望简化应用程序部署或系统管理任务中SSH的使用 在这种情况下,我建议。是迄今为止我发现的将SSH与Python结合使用的最方便的方法
祝你好运 Paramiko对于在远程服务器上传输文件和执行命令来说非常好和方便
但是,问题是我们无法捕获命令的输出。很难理解该命令是否正确执行。paramiko对我来说工作得很好,尽管根据示例,我无法让sudo正常工作。