首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何使用另一个ppython脚本运行python脚本(托管在不同的服务器上)?

要使用另一个Python脚本运行托管在不同服务器上的Python脚本,可以通过以下步骤实现:

  1. 确保两台服务器之间可以进行网络通信,并且已经安装了Python解释器。
  2. 在托管脚本所在的服务器上,将脚本文件上传到服务器上的某个目录中。
  3. 在托管脚本所在的服务器上,创建一个新的Python脚本,用于调用远程服务器上的脚本。可以使用以下代码示例:
代码语言:txt
复制
import paramiko

# 远程服务器的连接信息
host = '远程服务器IP地址'
port = 22  # SSH默认端口
username = '远程服务器用户名'
password = '远程服务器密码'

# 连接远程服务器
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(host, port, username, password)

# 执行远程脚本
stdin, stdout, stderr = ssh.exec_command('python /path/to/remote_script.py')

# 获取远程脚本的输出
output = stdout.read().decode('utf-8')

# 关闭SSH连接
ssh.close()

# 处理远程脚本的输出
print(output)
  1. 将上述代码中的远程服务器IP地址远程服务器用户名远程服务器密码以及/path/to/remote_script.py替换为实际的远程服务器信息和脚本路径。
  2. 在本地服务器上运行上述Python脚本,即可通过SSH连接远程服务器并执行远程脚本。最后,可以处理远程脚本的输出或进行其他操作。

需要注意的是,上述代码中使用了Paramiko库来进行SSH连接和执行远程命令。在运行代码之前,需要确保已经安装了Paramiko库,可以使用pip install paramiko命令进行安装。

此外,腾讯云提供了云服务器(CVM)产品,可以满足云计算需求。您可以通过访问腾讯云官方网站(https://cloud.tencent.com/)了解更多关于腾讯云云服务器的信息和产品介绍。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

使用 Vagrant 在不同的操作系统上测试你的脚本

一个简单的命令行界面让你启动、停止、暂停或销毁你的“盒子”。 考虑一下这个简单的例子。 假设你想写 Ansible 或 shell 脚本,在一个新的服务器上安装 Nginx。...你不能在你自己的系统上这样做,因为你运行的可能不是你想测试的操作系统,或者没有所有的依赖项。启动新的云服务器进行测试可能会很费时和昂贵。这就是 Vagrant 派上用处的地方。...你可以用它来启动一个虚拟机,用你的脚本来 配备(provision)它,并证明一切按预期工作。然后,你可以删除这个“盒子”,重新配备它,并重新运行你的脚本来验证它。...不会再有“但它在我的机器上运行良好!”这事了。 开始使用 首先,在你的系统上安装 Vagrant,然后创建一个新的文件夹进行实验。...vagrant halt:关闭当前的“盒子”。 vagrant destroy:销毁当前的“盒子”。通过运行此命令,你将失去存储在“盒子”上的任何数据。

1K10
  • Python和SQL Server 2017的强大功能

    MS SQL Server 2017已经通过启用SQL服务器通过“使用Python的机器学习服务”在TSQL中执行Python脚本,添加到其高级分析扩展,现在称为“机器学习服务”。...允许通过“启用外部脚本执行”在服务器上执行Python脚本来暴露安全风险。 相同服务器上的资源密集型Python脚本可能会影响大型OLTP系统上正在进行的事务的性能。...存储CacheDB的SQL实例必须安装“具有Python的机器学习服务” 要在CacheDB中使用TSQL执行Python脚本,应运行SQL Service MSSQLLaunchpad或SQL Server...'external scripts enabled', 1; RECONFIGURE; TransDB和Cacher托管的环境应该在其实例上创建一个Service Broker端点,如果这两个端点独立托管在两个不同的...服务代理端点 对于我们的解决方案,数据库托管在同一个实例上,因此两者都使用相同的Service Broker Endpoint来发送和接收消息。 ?

    2.8K50

    总结了 9 个绝佳的 Python Debug 工具

    Pyringe 另一个Python调试器工具,可以将不同的Python代码检查到实时进程中,以清楚地了解其当前状态。 PDB 一个用于远程服务器的源代码调试工具。...如果你是初学者,建议你关注和星标@公众号:数据STUDIO,这里有不少有用的知识总结与实战项目~ 如何选择Python Debug工具 大多数人使用python来运行基于网络的应用程序,其中涉及到编写成千上万的代码...主要特点 Pyshield有一个GUI调试器 部署Python脚本 运行加密的Python脚本 允许在跨平台发布Python脚本 支持模拟Emacs python-mode的编辑器 代码树浏览器 突出语法以减少...你可以在Windows XP、Windows 7和Ubuntu i686上运行该工具。它允许在跨平台上发布和运行加密的python脚本。此外,为了减少出错的几率,它允许开发者突出显示语法。...定价:它是免费的,可在GitHub上使用。

    2.3K50

    ETL(大数据)测试实战篇(一)

    用户) [2]、cd /home/q/www/tools(进入指定的同步脚本目录下) [3]、python test_table_sync.py -T 'test.t_test_oas_resv_name_ful...再或者公司已有现成的解析依赖表的脚本,可以和对应的开发同事沟通下,避免重复造轮子。 用脚本分析的方法需要注意脚本在解析时没有bug,且适用于当前需要解析的目标表的结构,否则可能解析不全或错误。.../q/www/test-data-etl/etl_task/scripts/common/test_data_init.sh 【该脚本一般项目内部会有现成的,直接用就行,不过建议在使用前要详细去阅读该shell...脚本的内容,清楚的知道该脚本是如何工作的】 3、增量 执行命令: step1:cd $TASK_HOME/test/resort/task/test_oas_resort_test_room_stat_df...step2:runtask -d20191124 说明:runtask命令实际调用的是:/home/q/www/test-platform-etljet/bin下的runtask脚本,在使用之前也需要清楚的知道这个

    73011

    使用 Fabric 自动化部署

    一旦我们本地的代码有更新,整个过程又得重复来一遍,这将变得非常繁琐。 使用 Fabric 可以在服务器中自动执行命令。...pip install fabric 部署过程回顾 在写 Fabric 脚本之前,我们先来回顾一下当我们在本地开发环境下更新了代码后,在服务器上的整个部署过程。 远程连接服务器。...④ 通过 run 方法在服务器上执行命令,传入的参数为需要执行的命令,用字符串包裹。...由于脚本中有登录服务器的用户名和密码等敏感信息,不要把 fabfile.py 文件也上传到公开的代码托管仓库。...说明脚本运行中出错,检查一下命令行输入的错误信息,修复问题后重新运行脚本即可。以后当你在本地开发完相关功能后,只需要执行这一个脚本文件,就可以自动把最新代码部署到服务器了。

    1.8K90

    使用 Nginx 和 Gunicorn 部署 Django 博客

    一旦我们本地的代码有更新,整个过程又得重复来一遍,这将变得非常繁琐。 使用 Fabric 可以在服务器中自动执行命令。...pip install fabric 部署过程回顾 在写 Fabric 脚本之前,我们先来回顾一下当我们在本地开发环境下更新了代码后,在服务器上的整个部署过程。 远程连接服务器。...④ 通过 run 方法在服务器上执行命令,传入的参数为需要执行的命令,用字符串包裹。...由于脚本中有登录服务器的用户名和密码等敏感信息,不要把 fabfile.py 文件也上传到公开的代码托管仓库。...说明脚本运行中出错,检查一下命令行输入的错误信息,修复问题后重新运行脚本即可。以后当你在本地开发完相关功能后,只需要执行这一个脚本文件,就可以自动把最新代码部署到服务器了。

    1.2K80

    独家 | 放弃Jupyter Notebooks吧,教你如何用仪表板展示研究成果

    Notebooks可以托管在诸如binder之类的地方,从而使代码立即可复现。只有理解代码以及如何运行笔记本,才能复现。在这里,inline模式代码可能会给自己埋坑。...我看到很多notebooks在顶部说明了每个变量的作用以及如何运行代码。你需要了解代码的工作原理才能使用notebooks。 仪表板 是时候请仪表板登场了。...这意味着代码本身是线性执行的。在我看来,这种简单性是它与众不同的地方。不需要任何回调或复杂的流控制。你的python脚本从上到下运行。这使得理解代码变得容易。...共享仪表板 好的,现在我们已经制作了一个外观精美的仪表板,以便任何人都可以上手把玩数据。那么如何部署呢? Streamlit 使用主机/服务器模型,这意味着你可以在自己的服务器上运行它。...尾声 在这篇博文中,我介绍了streamlit ,并展示了如何利用它将python脚本转换为仪表板,以及如何在线托管。在我看来,这是向非技术受众展示研究成果的绝佳方式。

    1.6K30

    如何修复WordPress发生的max_execution_time致命错误

    每个WordPress站点都有处理服务器请求的最大执行时间限制。它旨在最大程度地减少服务器滥用。此限制会查看您网站上运行的所有PHP脚本,并阻止那些运行超过时间限制的PHP脚本。...由于WordPress站点文件主要使用PHP,因此必须密切关注PHP脚本,以查看它们是否运行时间过长并占用过多服务器资源。恶意攻击利用永无止境的PHP脚本来使网站爬行的情况并不少见。...但是,最好先假设可能是插件、主题或其他集成导致了问题,然后再得出不同的、不太有趣的结论。您的站点也可能需要更强大的服务器,尤其是在您当前使用共享主机设置的情况下。...最后,返回您的网站检查问题是否已解决。 如何在php.ini中增加最大执行时间 另一个在Web主机中不常见的文件称为php.ini。...联系您的托管服务提供商以请求增加最大执行时间 在专用服务器上运行WordPress站点意味着您可以完全控制最长执行时间。因此,以前的方法应该有效。

    5.2K00

    当Git和Git-LFS无法解决机器学习复现问题时,是时候祭出DVC了

    就像另一个宝贵的人生意见一样:过马路之前要左右看看。 你应该首先考虑的是 Git-LFS 需要一个 LFS 服务器,并且该服务器不是通过每个 Git 托管服务都可用。...相比使用第三方 Git 托管服务,你可能更愿意自己托管 Git 服务。例如,Gogs 是一个功能强大的 Git 服务器,你可以轻松地在自己的硬件上运行,但它没有内置的 Git-LFS 支持。...另一个问题是,在运行基于云的 AI 软件时,通常需要将数据文件放置在云存储系统(AWS、GCP 等)上。...-d 选项定义依赖项,在本例中,我们看到 XML 格式的输入文件以及 Python 脚本。-o 选项记录输出文件,这里列出了输出数据目录。最后,执行的命令是一个 Python 脚本。...这意味着你的同事不用再费心思量如何运行你的代码。他们可以轻松复现你的确切步骤,充分利用精确数据来生成结果。 ?

    2.1K30

    微信云托管趣味讲解:Docker、镜像、容器的那些事

    仓库里有各种运行环境系统和框架语言的镜像,满足各种项目的运行条件,例如你要运行 Python 项目,就需要在仓库中引入 Python 有关的镜像。...在互联网飞速发展的过程中,服务器在形态上的发展从未停止过,我们来通过一个「全家住房需求」的例子,生动讲解一下服务器形态乃至云计算的发展史: 1、自有物理建设(自有服务器实体): 一开始大家都是自己搞几台服务器自己维护...举例:全家直接住酒店 直到现在,如何提供更受欢迎的资源依然是云厂商一直在探索的议题。以上几种状态始终没有消失,每一种都有自己情有独钟的用户,用户关心的诉求点不同,决定了用户在那个状态层面。...容器技术,本质上就是在服务器系统上铺设一个平台,直接控制和管理底层计算和存储资源,上层隔离出运行环境供开发者的项目镜像运行。...所以,在开发者的角度,如果无需关心服务器的运行,那么只需要关注两件事: 项目镜像的打包; 定义如何管理分隔容器和处理资源。 云托管和容器服务有什么区别和联系?

    1.5K30

    Stata与Python等效操作与调用

    数据导出方面,Stata 主要使用 save 和 export excel 等命令,Python 则是使用 to_*() 系列方法。**其逻辑都是针对不同的数据格式,选用不同的方式。...请注意,这些列现在具有多个级别,就像以前的索引一样。这是标记索引和列的另一个理由。如果要访问这些列中的任何一列,则可以照常执行操作,使用元组在两个级别之间进行区分。...在 Python 脚本中,可以通过调用 sfi (Stata Function Interface) 包中的 stata() 函数运行 Stata 的代码。...但要注意,添加的路径只是临时的添加到了 sys.path,这意味着只有执行脚本的时候才会生效。在脚本运行完毕后,添加的路径会从列表中删除。...2.2.3 交互式与脚本式的区别 不同于交互式,通过脚本执行的 Python 代码中所有对象在脚执行完之后不会保存,它们不会添加到 __main__ 的命名空间。

    10K51

    # 快速掌握Streamlit: python快速原型开发工具

    可以通过很简单的命令就完成应用的部署,在任何地方都可以运行,本地,云服务器,也可以直接托管在官方的Streamlit Sharing.实时更新....0x00 安装确认咱的python版本在3.8以上使用pip直接进行安装 pip install streamlitOK, 安装就完毕了。...0x01 编码之前在开始敲代码之前, 先来讲一个比较重要的点 -> 如何启动streamlit app脚本不同于一般的python脚本, 可以通过python xxx.py的方式运行,streamlit...需要使用python -m streamlit run xxx.py来运行。.../master/ZhuGeHorary_APP.py)Streamlit会实时监测修改, 代码的改动在保存时,会同步更新到部署的App上.0x02 显示数据st.write()st.write(),如果不知道用什么

    10910

    英特尔20GB数据被黑客泄漏!包含未发芯片文件,内部密码多为intel123

    泄露的文件中还包括一个专用于英特尔管理引擎的文件夹,而英特尔集成商也知道其中的内容,包括了在设计带有英特尔CPU和英特尔ME的系统时,何时以及如何运行这些自动化测试时的测试代码和建议。...该消息人士称,这些文件托管在Akamai内容分发网络上的一个不安全的服务器上,还称已经使用nmap端口扫描工具识别了该服务器,并从那里使用python脚本猜测默认密码。...以下是他们的对话: 消息人士:他们有一个由Akami CDN托管的在线服务器,不太安全。...在一次互联网范围内的nmap扫描之后,我发现我的目标端口是打开的,并根据nmap提供的NSE脚本详细查看了370个可能的服务器列表。...我使用一个python脚本来探测服务器的不同方面,包括用户名默认值和不安全的文件/文件夹访问。 如果你能猜出其中一个的名字,这些文件夹刚刚打开。

    55130

    Crossplane是否取代 Terraform? – 第一部分:理论

    此外,mkdir 可以(并且也设计为)在脚本中使用 API 是稳定的 人们真正希望和期望从 API 中获得的是稳定性。通常,API 在堆栈中的位置越低,它就需要越稳定。...相比之下,Linux CLI 的稳定性要差很多。这是 shell 脚本声名狼藉的主要原因之一。众所周知,很难编写出可以在各种不同机器上运行的 shell 脚本。...例如,托管服务不是云服务,因为该界面不是网络上的 API。如果我想要一台新服务器,我会给他们发送电子邮件。如果他们添加了 API,他们就变成了云服务。...此表格可能有助于澄清: 项目 远程网络连接 API 代理职责 算盘 否 否 否 Linux 服务器 是 否 否 在桌面 Linux 上使用 mkdir CLI 命令 否 是 否 外包本地服务器 否 否...然而,Chef 和 Puppet(以及 Ansible)被设计为配置单个计算环境(物理服务器、虚拟机等),而不是将不同的 API 和资源编排和组合成另一个类似云服务的 API。

    14910

    黑客在GitHub上利用虚假 PoC 漏洞钓鱼

    PoC中的恶意软件 通过仔细研究其中一些案例,研究人员发现了大量不同的恶意软件和有害脚本,从远程访问木马到Cobalt Strike。...一个有趣的案例是CVE-2019-0708的PoC,通常被称为 "BlueKeep",它包含一个base64混淆的Python脚本,从Pastebin获取一个VBScript。...在另一个案例中,研究人员发现了一个假的PoC,这是一个收集系统信息、IP地址和用户代理的信息窃取器。这是另一个研究人员之前创建的安全实验,所以用自动工具找到它是对研究人员的确认,他们的方法是有效的。...如何保持安全 盲目相信GitHub上未经验证的仓库是不可取的,因为其内容没有经过审核,所以用户在使用前要对其进行审查。建议软件测试人员仔细检查他们下载的PoC,并在执行之前尽可能多地进行检查。...仔细审查即将在网络上运行的代码; 如果代码太模糊,需要太多的时间来手动分析,就在一个环境中(例如一个隔离的虚拟机)进行沙盒测试,并检查你的网络是否有可疑的流量; 使用开源的情报工具,如VirusTotal

    39720

    黑客在GitHub上利用虚假 PoC 漏洞钓鱼

    PoC中的恶意软件 通过仔细研究其中一些案例,研究人员发现了大量不同的恶意软件和有害脚本,从远程访问木马到Cobalt Strike。...一个有趣的案例是CVE-2019-0708的PoC,通常被称为 "BlueKeep",它包含一个base64混淆的Python脚本,从Pastebin获取一个VBScript。...在另一个案例中,研究人员发现了一个假的PoC,这是一个收集系统信息、IP地址和用户代理的信息窃取器。这是另一个研究人员之前创建的安全实验,所以用自动工具找到它是对研究人员的确认,他们的方法是有效的。...如何保持安全 盲目相信GitHub上未经验证的仓库是不可取的,因为其内容没有经过审核,所以用户在使用前要对其进行审查。建议软件测试人员仔细检查他们下载的PoC,并在执行之前尽可能多地进行检查。...仔细审查即将在网络上运行的代码; 如果代码太模糊,需要太多的时间来手动分析,就在一个环境中(例如一个隔离的虚拟机)进行沙盒测试,并检查你的网络是否有可疑的流量; 使用开源的情报工具,如VirusTotal

    48210

    Python Weekly 426

    在长时间运行的 Jupyter-notebooks 的单元格(cell)上添加提醒 链接: http://www.blog.pythonlibrary.org/2019/12/04/adding-notifications-to-long-running-jupyter-notebook-cells...使用 Python 分析电脑上的 100 GB 数据 链接: https://t.co/52y7IjNSqm 使用 Python 的开源库 Vaex 来可视化并分析 100 GB 的表格数据。...在本教程中,我们将学习如何将日志文件从 Django Web 服务器推送到 Elasticsearch 存储,并在 Kibana Web 工具中以可读的方式显示出来。...本文的主要目的是使用 Elastic-Filebeat 提供的另一个工具将 Django 服务器和 ELK 堆栈(Elasticsearch,Kibana,Logstash)连接起来。...MinerClub 链接: https://github.com/0Hughman0/MinerClub 一个用于托管 Minecraft 服务器上的朋友们的 Web 应用。

    1.6K30

    紧跟技术前沿——IOX-XE Guest-shell

    在ISR 4000平台上,Guest Shell提供了一个CentOS 7环境,你可以在其中安装和运行应用程序,例如Python脚本。...Guest Shell容器允许用户在系统上运行脚本和应用程序。Intel x86平台上的Guest Shell容器将是一个带有CentOS 7.0最小rootfs的Linux容器(LXC)。...您可以在运行时使用CentOS 7.0中的Yum实用程序安装其他Python库,例如Python Version 3.0。您还可以使用PIP安装或更新python包。...对于这篇博文,我使用的是运行16.6.6的CSR 1000v,并且上面几乎没有其他配置。 在我们开始使用Python做一些有趣的事情之前,我们需要启动并运行Guest Shell。 ?...进入Guest Shell 运行Python脚本 添加接口下描述的脚本代码: ? 运行脚本之前查看接口下状态: ? 运行脚本: ? 运行脚本之后: ?

    1.8K20

    基于R语言的shiny网页工具开发基础系列-07

    作为R脚本分享 任何使用R的人都可运行你的shiny app,他们需要你的app.R的一个副本,还有其他支持材料(比如www文件夹或者帮助脚本) 发送你的文件到另一个用户,email或者github等...要通过GitHub共享应用,请在GitHub上创建项目存储库。然后将您的app.R文件以及该应用程序使用的所有补充文件存储在存储库中。...,则GitHub在gist.github.com上提供了一个粘贴板服务,用于共享文件。...Shiny Server是一个服务器程序,Linux服务器可以运行该服务器程序以将Shiny应用程序托管为网页。...您可以使用同一台Shiny Server在多个网页上托管多个Shiny应用程序,并且可以从防火墙后面部署这些应用程序。

    2.7K20
    领券