当前位置:首页 » 编程软件 » 远程执行本地脚本

远程执行本地脚本

发布时间: 2022-10-30 01:29:22

‘壹’ 怎么远程执行自己编写的ps1

远程机器上启用 允许远程管理

PS> Enable-PSRemoting -Force -SkipNetworkProfileCheck
在此计算机上设置了 WinRM 以接收请求。
WinRM 已经进行了更新,以用于远程管理。
WinRM 防火墙异常已启用。
本地机器上可以这样执行

PS> Invoke-Command -ComputerName localhost -ScriptBlock {whoami}
PSTips.NET\Mosser.lee
如果是写好的ps1,可以先把脚本放在远程机器上能够访问的共享目录上:

Invoke-Command -ComputerName localhost -ScriptBlock { \\pstips.net\abc\a.ps1}

‘贰’ php 使用curl 执行远程服务器的一个shell脚本

可以啊,curl可以,http也可以啊

首先

假如远程服务器有这些文件php脚本和shell脚本(分析数据的脚本)是在目标服务器上

  1. a.php

  2. data.php

  3. data.sh

然后在a脚本里面运行shell命令,exec("cd~/php/&&php./data.php&");

这样php就会运行data.php可以在data.php里面在运行sh脚本

或者直接在a.php里面运行sh脚本

然后把计算好的数据存入数据库

这样你就可以用http或者curl去激活a.php.然后分析数据的脚本也就运行了

大概了解没?


大哥你看明白没啊 是要给远程发送shell命令不是本地执行好吧?

远程动态输入命令?貌似不太安全啊~!

可以这样。a.php?cmd=cd~/&&shdata.sh

然后a.php里面这样写

exec("{$_GET["cmd"]}");

太危险,相当不推荐

可以做好命令,然后去执行

a.php?cmd=a

然后a.php里面这样写

switch($_GET["cmd"]}){

case"a":

exec("cd~/php/&&php./data.php&");

break;

case"b":

exec("cd~/php/&&php./xxxx.php&");

break;

}

‘叁’ 谁知道怎么用ASP网页远程执行linux上HOME目录里面的脚本

楼主,你这个问题似乎有点怪异。跨站脚本调用很累的。而且这种代码的讲解并不多。

建议你这个 ASP 网页嵌入一个 Linux 机器上面的网页。这个 Linux 机器跑 apache 运行 PHP 网页后调用这个脚本。
不过这样操作会很不安全。因为 Linux 端执行你这个命令也需要权限的。浏览者会看到这个访问页面,很容易让人猜到关键数据的位置。
其次也可以用 ASP 代码的 http 访问相关函数来直接访问 Linux 机器的网页接口,这个安全一些因为可以设置浏览者看不到的密码。

其次还可以用一些其他的手段,在 ASP 所在的机器上运行某个程序来自动连接到 Linux 主机的远程控制端口运行命令,或者 ASP 直接编写出访问 Linux 控制端的代码。但这个就要找专业人士了。
------------------------
哦,明白你的意思了。

这个是小菜一碟的。不过 Mysql 一般禁止 root 远程访问的,这样可以保证一定的安全。你在本地可以直接用客户端程序访问 mySQL 服务器上的数据库的。ASP 代码直接运行本地程序直接访问远程数据库即可。

不过似乎 mysql 这个命令没有远程访问的功能(至少我没找到,有一次着急导入数据就是没招特郁闷……)
用第三方的软件吧。

如果还是选择运行 Linux 上的脚本,那就需要 Linux 再开一个可以运行命令的服务了。

‘肆’ 如何远程调用windows上的批处理脚本

如果你想 在服务器上运行,服务器上的程序,就是终端。终端可以用telnet ssh等。
telnet服务器系统自带,ssh要在服务器上安装一个程序。
现在你就可以手动从本地 终端登陆服务器了。
要想让脚本自动登录,有命令swawn 和 expect 写脚本,当然这两个命令需要客户机环境支持。

‘伍’ 怎样写一个本地shell脚本来远程主机上的shell脚本

安装CentOS下安装命令很简单,如下sudoyuminstallexpect至于Mac用户,可以通过homebrew安装(需要先安装homebrew,请自行Google)brewinstallexpect测试脚本我们写一个简单的脚本实现scp拷贝文件,在脚本里配置密码,保存为scp.exp如下#!/usr/bin/expectsettimeout20if{[llength$argv]<2}{puts"Usage:"puts"$argv0local_fileremote_path"exit1}setlocal_file[lindex$argv0]setremote_path[lindex$argv1]setpasswdyour_passwdsetpasswderror0spawnscp$local_file$remote_pathexpect{"*assword:*"{if{$passwderror==1}{puts"passwdiserror"exit2}"$passwd\r"exp_continue}"*es/no)?*"{send"yes\r"exp_continue}timeout{puts"connectistimeout"exit3}}注意,第一行很重要,通常我们的脚本里第一行是#!/bin/bash,而这里是你机器上expect程序的路径,说明这段脚本是由expect来解释执行的,而不是由bash解释执行,所以代码的语法和shell脚本也是不一样的,其中setpasswdyour_passwd设置成你自己的密码,然后执行如下命令./scp.exp./local_fileuser@host:/xx/yy/执行前确保scp.exp有执行权限,第一个参数为你本地文件,第二个为远程主机的目录,运行脚本如果报错“connectistimeout”,可以把超时设长一点,第二行settimeout20可以设置超时时间,单位是秒。脚本执行效果如下还能做什么细心的同学一定发现了,其实expect提供的是和终端的一种交互机制,输入密码只是其中一种应用形式,只要是在终端阻塞需要输入时,都可以通过expect脚本完成自动输入,比如前面脚本里配置了两种交互场景,一种是终端提示"password:"时输入密码,还有一种是提示"yes/no)?"时输入“yes”,如果和远程主机是第一次建立连接,执行scp.exp脚本效果是这样的所以我们可以根据终端的提示来配置输入命令,这样就能达到了自动化的效果。至于处理其它交互场景,只需要照着上面的脚本依葫芦画瓢就行了

‘陆’ linux 如何自动远程执行脚本

1、安装sshpass
2、sshpass -p “passwd” ssh -p22 root@$dst_ip “a.sh”
注意a.sh是目标主机里的脚本。

‘柒’ shell本地脚本调用远程脚本,当远程脚本执行完再继续执行本地脚本

#!/bin/bash

#调用expect脚本执行远程sh
expect-c'
settimeout10000
spawnsshusr@ip
expect{
"yes/no"{send"yes ";exp_continue}
"*assword"{send"passwd "}
}
expect"#"
send"sh1 "
expect"#"
'
echo
ls-l

其中timeout时间需要设置足够长,不然会连接超时断掉。

或者你配置了rsh,可以把上面的expect过程替换成rsh [Host] [-l UserName] [-n] [Command]

‘捌’ 如何设置远程自动登录电脑的脚本

1、在批处理自动登录远程桌面,需配置一个.rdp的远程桌面参数的可执行文件。但不能自动登录,启动.rdp文件时,需要“询问凭据”。
2、在.rdp参数中有自动执行远程计算机的应用程序,选择“程序”,配置“启动时连接以下程序”,保存即可。

‘玖’ java SSH远程到linux 执行本地的脚本

scp file yonghuming@服务器 :/路径

把本地文件 file 传送到 服务器 的 /路径 下。
然后就可以远程执行了。

热点内容
dmporacle数据库 发布:2025-05-16 02:44:31 浏览:829
云主机上传 发布:2025-05-16 02:44:30 浏览:80
鼠标如何编程 发布:2025-05-16 02:29:09 浏览:815
安卓70能用什么软件 发布:2025-05-16 01:45:09 浏览:480
编程发展史 发布:2025-05-16 01:38:52 浏览:528
android图片气泡 发布:2025-05-16 01:38:40 浏览:886
文件加密编辑器下载 发布:2025-05-16 01:30:41 浏览:343
linuxapacheyum安装 发布:2025-05-16 01:30:31 浏览:476
大连宾利浴池wifi密码是多少 发布:2025-05-16 01:25:36 浏览:172
缓存数据生产服务 发布:2025-05-16 01:08:58 浏览:585