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

ssh远程执行目标机器命令

一句话: ssh -t -p 端口号 用户名@远程机器IP '远程机器命令完整路径' 例如:   ssh -t -p 22 yangjunming@dev '/opt/app/deploy.sh'...注意事项: 一般先配置ssh免密码登录,然后结合这个可以实现一键远程自动部署,大概思路如下: a)先在本机build项目(ant/maven/gradle均可) b) 然后打包成tar并copy到远程机器指定目录...(最简单方式就是用scp) c) 调用远程机器shell脚本,解压tar并执行nohup之类命令重启应用(如果考虑到备份的话,可以在解压前,先备份原来应用或目录) 注:如果启用过程中,依赖一些环境变量...,比如:大部分java应用都依赖JAVA_HOME,CLASSPATH这二个环境变量,假设这二个环境变量是在/etc/profile里设置,强烈建议在shell脚本开头,写上source /etc/profile...强制让环境变量生效,否则可能出现启动过程中,无法正常找到环境变量各种诡异问题。 d) 删除(或备份)远程机器tar包

1.1K100

通过 SSH 在远程 Linux 系统运行命令方法

我们有时可能需要在远程机器运行一些命令。如果只是偶尔进行操作,要实现这个目的,可以登录到远程系统直接执行命令。但是每次都这么做的话,就有点烦人了。既然如此,有没有摆脱这种麻烦操作更佳方案?...是的,你可以你本地系统执行这些操作,而不用登录到远程系统。这有什么好处吗?毫无疑问。这会为你节省很多好时光。 这是怎么实现?SSH 允许你无需登录到远程计算机就可以在它上面运行命令。...Linux 系统运行带 sudo 权限命令 下面的例子允许用户通过 ssh 在远程 Linux 机器运行带有 sudo 权限 fdisk 命令。...which 命令返回给定命令完整可执行路径。...Linux 系统运行带 sudo 权限服务控制命令 下面的例子允许用户通过 ssh 在远程 Linux 机器运行带有 sudo 权限服务控制命令

2K10
您找到你想要的搜索结果了吗?
是的
没有找到

windows下打开git命令窗口,查看git项目在哪个路径下,查看git项目是git哪个分支拉下来命令,git访问地址建分支

1,如何打开git命令窗口?...前提是机器已经安装了git,首先,找到工程路径,以java工程为例,在eclipse中右键已经git拉下来工程,选择”Properties”,出现如下图: 根据路径找到本地存储地址,右键,如图:...右键后可以看到有git Bash Here(前提是安装了git),点击,即可进入到能够操作此工程git命令行. 2,查看git项目在哪个路径下?...进入到命令行后,输入git remote -v 即可查看git服务器地址: 3,查看git项目是git哪个分支拉下来命令?...如果还想看项目是git那个分支拉下来,可以在命令行中输入:git remote show origin 即可: 4,git访问地址建分支 登录到所在公司git服务器访问地址,要知道用户名和密码

2.3K20

实战远程文件同步(Remote File Sync)

Lysncd 实际是lua语言封装了 inotify 和 rsync 工具,采用了 Linux 内核(2.6.13 及以后)里 inotify 触发机制,然后通过rsync去差异同步,达到实时效果...效果,或daemon方式连接远程rsyncd进程; default.direct :本地目录间同步,使用cp、rm等命令完成差异文件备份; default.rsyncssh :同步到远程主机目录,rsync...target 定义目的地址.对应不同模式有几种写法: /tmp/dest :本地目录同步,可用于direct和rsync模式 172.29.88.223:/tmp/dest :同步到远程服务器目录,可用于.../结尾,则要匹配监控路径末尾 ?...lsyncd功能不仅仅是同步,官方手册 Lsyncd 2.1.x ‖ Layer 2 Config ‖ Advanced onAction 高级功能提到,还可以监控某个目录下文件,根据触发事件自己定义要执行命令

2.5K20

详解linux中rsync妙用

---命令参数信息 src ---要进行同步备份源文件或目录信息 [DEST] ---将数据备份同步到本地系统中什么路径下 2) 远程备份数据方式(同等scp...[DEST] ---将远程主机拉去过来数据保存到本地什么路径中 5.实际应用例子: 1)将bacuop服务器/tmp/ppp123.txt数据拉取备份到本地nfs服务器/opt目录中?...[DEST] 总结:备份服务器上将数据拉取到本地,用于数据恢复 2)存储服务器上将数据推送到远程服务器,用数据备份 Push: rsync [OPTION...] SRC......SRC... rsync://[USER@]HOST[:PORT]/DEST 总结:存储服务器上将数据推送到远程服务器,用数据备份 参照服务器:在什么服务器执行操作命令,对应服务器就是参照服务器...推:在参照服务器执行命令,将本地数据怼到远程主机上 拉:在参照服务器执行命令,将远程数据怼到本地主机上 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。

1.3K60

最新整理之--sftp命令合集

ls #列出本地目录内容 lls #打印远程工作目录 pwd #打印本地工作目录 lpwd #浏览您本地目录,即打开本地目录 explore #将文件服务器下载到本地计算机 #把sftp...服务器test.txt文件下载到本地 get /tmp/test.txt ~/ #把sftp服务器test文件下载到本地 get -r /tmp/test/ ~/ #将文件本地计算机上载到服务器...put -r ~/test /tmp/ #在远程服务器创建一个目录abc mkdir 路径 创建远程目录 lmkdir 路径...创建本地目录 #移动或重命名远程服务器文件 mv /test.txt /abc.txt #移动或重命名远程服务器文件 rename /test.txt /abc.txt #删除远程服务器文件...#删除远程服务器目录folder,rmdir只能删除空文件夹,因此要使用命令rm folder/* 把文件夹里面的文件先清空, 再rmdir folder。

1.3K30

linux远程复制文件命令小总结

我平时在工作中服务器远程拷贝文件一般会用到scp和rsync scp scp是secure copy简写,用于在Linux下进行远程拷贝文件命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器...命令格式 > scp [参数] [原路径] [目标路径] 参数 -1 强制scp命令使用协议ssh1 -2 强制scp命令使用协议ssh2 -4 强制scp命令只使用IPv4寻址 -6 强制scp命令只使用...拷贝文件 //将本地rumenz.txt拷贝到远程rumenz.com服务器tmp目录 > scp rumenz.txt rumenz@rumenz.com:/tmp //将远程远程rumenz.com...拷贝文件夹 //将本地rumenz目录拷贝到远程rumenz.com服务器tmp目录 > scp -r rumenz rumenz@rumenz.com:/tmp //将远程远程rumenz.com...拷贝目录 //将本地rumenz目录拷贝到远程rumenz.com服务器tmp目录 > rsync -r rumenz rumenz@rumenz.com:/tmp //把rumenz.com服务器

2.2K40

Xmake v2.7.1 发布,更好 C++ Modules 支持

另外,我们新增了一个 xmake watch 插件,可以实时监控当前工程文件更新,自动触发增量构建,或者运行一些自定义命令。...,可以自动监视项目文件更新,然后触发自动构建,或者运行一些自定义命令。...$ xmake watch -s /tmp/test.lua 我们还可以再脚本中获取所有更新文件路径列表和事件。...运行效果如下: 改进远程编译 拉取远程构建文件 对于远程编译,我们新增加了一个拉取远程文件命令,通常可用于远程编译完成后,下载远程目标生成文件,库文件到本地。...outputdir 命令去拉取远程构建服务器文件 #2641: 改进 C++20 模块, 支持 headerunits 和 project 生成 #2679: 支持 Mac Catalyst 构建

1.6K10

ansible批量管理软件部署及剧本

远程主机上一定要有相应脚本  script模块 在本地执行脚本时,将脚本中内容传输到远程节点运行 creates (added in 1.5) 定义一个文件是否存在,如果不存在运行相应命令;...作为1,8版本,可以指定为符号模式(如 u+rwx or u=rw,g=r,o=r) owner 定义所拥有文件/目录所属用户名称,类似交由chown命令进行处理 src 本地路径文件复制到远程服务器...,将到远程目标主机机器搜索 validate 在文件复制到相应目录位置之前,运行验证命令要验证文件路径通过%s传递,并且要在下面的例子中显示 实例: [root@m01 scripts]# ansible...", "state": "absent" } fetch模块 将远程主机上文件,拉取到本地 参数 说明 dest 定义一个保存文件目录(将远程主机拉去过来文件保存在本地路径信息) src...指定远程主机要拉取文件信息 flat 默认设置为no,如果设置为yes,将不显示路径信息  实例: 远程主机拉取文件 [root@m01 scripts]# ansible name -m fetch

2.8K70

linux远程复制文件命令小总结

我平时在工作中服务器远程拷贝文件一般会用到scp和rsync scp scp是secure copy简写,用于在Linux下进行远程拷贝文件命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器...命令格式 > scp [参数] [原路径] [目标路径] 参数 -1 强制scp命令使用协议ssh1 -2 强制scp命令使用协议ssh2 -4 强制scp命令只使用IPv4寻址 -6 强制scp命令只使用...拷贝文件 //将本地rumenz.txt拷贝到远程rumenz.com服务器tmp目录 > scp rumenz.txt rumenz@rumenz.com:/tmp //将远程远程rumenz.com...拷贝文件夹 //将本地rumenz目录拷贝到远程rumenz.com服务器tmp目录 > scp -r rumenz rumenz@rumenz.com:/tmp //将远程远程rumenz.com...拷贝目录 //将本地rumenz目录拷贝到远程rumenz.com服务器tmp目录 > rsync -r rumenz rumenz@rumenz.com:/tmp //把rumenz.com服务器

3.8K00

CVE-2020-14882​&14883:Weblogic RCE复现

0x02 漏洞概述 编号:CVE-2020-14882&14883 未经身份验证远程攻击者可能通过构造特殊GET请求,利用该漏洞在受影响 Weblogic Server执行任意代码。...然而实际在docker内部我们执行命令已经成功了: ?...0x06 漏洞分析 由于weblogic补丁非购买技术支持用户下载不到,所以没办法比较了,只能参考多篇文章来看这个漏洞了 调试环境搭建 首先远程调试需要先开启weblogic远程调试,进入docker..._exec非常长,源码看来就是解析命令并执行用,这里就不调了 我们直接直接上payload看看: http://127.0.0.1:7001/console/console.portal?...因此我们需要想办法在/css目录,就触发handle,从而实现未授权RCE。 触发handle 漏洞爆出之后我们知道了,其实触发handle方法就是对../进行url双重编码。

1.7K10

xmake v2.5.5 发布,支持下载集成二进制镜像包

如何触发云端预编译 默认情况下,xmake 不会主动进行所有包云端预编译缓存,这样太耗时耗力,目前仅仅只有提交 pr 到 xmake-repo 官方包仓库,进行新包收录或者包版本更新时候,才会自动触发对应包云端预编译行为...所以,如果用户想要贡献包进我们仓库,基本都是可以被预编译缓存(除了 headeronly 库),而如果用户不想贡献包,也想获取对应包预编译加速,也是可以。...我们执行 xmake package 命令就能够生成默认新版打包格式。...,还是会被保留,但是不推荐继续使用,想要继续使用,可以执行下面的命令打包: $ xmake package -f oldpkg 生成远程包 除了本地包格式,xmake package 现在也支持生成远程包...第三方仓库搜索包 xmake 内置 xrepo 包管理器命令,之前可以支持搜索 xmake-repo 仓库中内置包。

83610

使用DaoCloud持续构建docker镜像,自动化部署

我们希望能在代码提交后,有个远程服务能自动开始构建项目、拉取相应镜像,执行对应Dockerfile命令,最终给我们生成一个可以直接启动contrainer容器,之后我们就可以将该容器发布到任何主机了...可以看到右上角有个push触发或手动触发,由于我们使用是git地址,所以只能手动触发。 流程定义系统默认给了3个阶段,测试、构建和发布,可以分别点开看看是什么。 ?...这里有个基础镜像,环境变量还有左上角触发条件等配置。如果你需要进行一些构建前测试,就可以添加安装命令、预备动作什么,也可以替换基础镜像。...众所周知,很多原始镜像下载速度很慢,而maven依赖下载更是慢加慢,平时开发中我们都习惯于使用阿里maven仓库。这个基础镜像就是集成阿里maven库,而是地址在国内,下载飞快。...在项目根路径编辑好dockerfile后,把项目提交到git即可。 然后就可以点击手动触发了 ? 填写项目的分支或标签,譬如我项目分支master,输入master确定即可。

1K20

windows下 mongodb 连接,备份,还原远程服务器数据库(在cmd命令窗口实现)

Windows下远程连接服务器MongoDB数据库 使用是mongo命令,如果安装mongodb时配置了环境变量,可以直接快捷键windows+R打开cmd。...所以需要找到mongodb安装路径,在此路径打开cmd。或者通过cd 命令进入该路径。 如下图: ? 代表连接成功。 2. ...Windows下备份远程服务器数据库到本机 同样,cmd运行如下命令: mongodump -h ip -u user -p password  -d 要备份数据库名 -o 备份到哪个路径 如下图...将备份数据库还原到本地mongodb实例 备份成功后会得到数据库文件夹,其中文件格式是json和bson两种,通过mongorestore 命令进行还原: mongorestore -d 新数据库名称...备份得到数据库文件夹路径 mongorestore -d newtest e:/mongodb/test 这样就可以还原到本地mongodb数据库实例了。

4.2K30

同学,scp命令了解一下!

scp语法 将文件本地复制到远程主机: scp [选项] 源文件 用户名@目的主机:目的路径 将文件远程主机复制到本地: scp [选项] 用户名@源主机:源文件路径 目标文件 这里选项有好多...-q:将在安静模式下执行 SCP 命令,将关闭进度表,并且不会在 Linux 终端屏幕显示 ssh 传输进度、警告或诊断消息。 -r:用于递归复制文件和目录。...-S :用于指定用于连接程序。 -v: v 代表详细,将在终端屏幕逐步显示 SCP 命令执行进度。这对调试很有帮助。...scp例子 我在远程服务器新建了一个wljlsmz文件夹,并且在此文件夹中新建了一个文件hello_wljslmz,文件内容为“hello , i am wljlsmz”: root@ecs-adf0...: 通过上图显示,已经成功将远程文件复制到本地了,是不是很简单?

1.5K20

linux服务器同步利器​Rsync全介绍(付脚本)

全局参数 在全局参数部分也可以定义模块参数,这时该参数值就是所有模块默认值 address --在独立运行时,用于指定服务器运行 IP 地址;由 xinetd 运行时将忽略此参数,使用命令...默认本地所有IP port --指定 rsync 守护进程监听端口号。 由 xinetd 运行时将忽略此参数,使用命令 –port 选项替代。...这等同于在客户端命令中使用 –exclude 来指定模式 exclude from --指定一个包含 exclude 规则定义文件名,服务器该文件中读取 exclude 列表定义 include -...这等同于在客户端命令中使用 –include 来指定模式 include from --指定一个包含 include 规则定义文件名,服务器该文件中读取 include 列表定义 模块用户认证参数.../ --同步除了路径以及文件名中包含 “3” *所有文件 3、通过密码文件同步 # echo "123"> /tmp/rsync.password # chmod 600 /tmp/rsync.password

1.5K50

实时同步文件到远程服务器:Lsyncd - Live Syncing (Mirror) Daemon

在这种情境下,简单scp明显无法满足需求,需要更加效率自动同步方式。 ?...lsyncd 可实现本地和远程目录同步,本文从实际需求出发,主要实现远程目录同步。 实现效果 一主多:一个服务器为主服务器,完成更新程式,同步变更等操作。...多主多:各个服务器都可能更新程式甚至log,在其中一个服务器监控文件夹发生变动时,自动同步到其他服务器。本人只实验过二主三,理论多主多也可实现。...设置免密登录 该操作目的是为了让 lsyncd 服务在使用 ssh 做远程同步时省去输入密码步骤,方便将 lsyncd 注册为服务。通过如下操作可实现本机ssh登录172.22.27.60免密码。...另外lsyncd 还支持当监控到某个指定事件时就执行什么样命令,由于是通过时间延迟和累计事件命中次数来触发同步,在设计要优于inotify,另外他同步速度完全取决于你网络质量。

2.1K20

Rsync 数据同步工具

可使本地和远程两台主机之间数据快速复制同步镜像,远程备份功能,这个功能类似ssh带scp命令,但又优于scp命令功能,scp每次都是全量拷贝,而rsync可以增量拷贝。...,远程拉到本地两种同步方式),也可以实现本地不同路径下文件同步,但不能实现远程路径1到远程路径2之间同步(scp可以实现)。...rsync -R -r /etc/cron.d /tmp 其中"-R"选项表示使用相对路径,此相对路径是以目标目录为根。...如果要拷贝路径较长,但只想在目标主机上保留一部分目录结构,例如要拷贝/var/log/anaconda/*到/tmp下,但只想在/tmp下保留log开始目录,如何操作?.../log/anaconda /tmp 这样,点开始目录都是相对路径,其相对根目录为目标路径。所以对于上面的示例,将在目标上创建/tmp/log/anaconda/*。

2.9K30
领券