2016 - 2024

感恩一路有你

python shell怎么用 如何通过java代码触发远程服务器上的python程序?

浏览量:1193 时间:2021-03-18 02:18:37 作者:admin

如何通过java代码触发远程服务器上的python程序?

1. Java调用shell,直接通过shell运行Python脚本。

2. Python的功能被制作成web服务,可以通过HTTP访问。

3. 通过RPC通信,与2类似,但直接转到TCP协议。

如果只有一个命令,那么第一个命令相对简单,因为所有shell的输入、输出和错误信息都可以通过Java API获得。

对于Python编程,如何实现连接Linux虚拟机?有哪些注意事项?

建议使用paramiko模块进行二次封装,以方便后续调用。

首次连接到Linux服务器时,需要手动操作。此时,您需要设置“缺少主机密钥”策略(paramiko.AutoAddPolicy文件())方法自动将主机名和主机密钥添加到本地hostkeys对象中,与loadsystemhostkey配置无关,即不需要手动输入yes或no来确认何时建立新的SSH连接。

操作分离,如连接操作、远程命令执行、关闭连接等,分别封装两次,在复杂场景中重复调用。

python如何模拟ssh登录Linux服务器,并执行shell命令?

2. 安装完成后,我们可以编写测试代码连接到Linux服务器,如下所示,非常简单,首先创建SSH客户端,然后指定主机名、端口号、用户名、密码,就可以正常连接,然后就可以正常运行shell命令,得到返回结果:

3。程序运行截图如下,绿色代表shell命令,红色代表输出[result

到目前为止,我们已经完成了用Python模拟SSH登录Linux服务器,执行shell命令,并返回结果。总的来说,整个过程并不难。在paramiko的帮助下,我们可以快速登录到Linux服务器。只要你有一个特定的Python基金会,熟悉相关的代码和例子,你就可以快速掌握它们。网上也有相关的教程和例子。如果你感兴趣的话,可以搜索一下。希望以上分析能对您有所帮助,欢迎您发表评论和留言。

python shell怎么用 python编译 python3执行linux命令

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。