吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

搜索
查看: 1340|回复: 20
上一主题 下一主题
收起左侧

[原创工具] 【开源】远端命令工具

[复制链接]
跳转到指定楼层
楼主
Keing 发表于 2021-11-17 10:13 回帖奖励
本帖最后由 Keing 于 2021-11-17 17:10 编辑



补充一下,如果有项目需要频繁上传文件并运行来测试的话,这种就要比shell方便很多
shell适合做流水型命令,这个就比较适合做循环的了

此工具用于向远端服务器发送下载文件和shell命令操作,只需配置yaml文件即可

yaml文件:

server:
  ip: xx.xxx.xxx.xxx
  port: 22
  account: root
  password: xxxxxx
commands:
  - ls
  - ps
uploads:
  -
    src: ./ksctl.yaml
    dst: /root/ksctl.yaml
  -
    src: ./xxxx
    dst: /root/xxxx
downloads:
  -
    src: /root/ksctl.yaml
    dst: ./ksctl.yaml
  -
    src: ./xxxx
    dst: /root/xxxx
exec:
    name: /xxx/xxx
    exit: true

server为服务器配置

commands命令将会依次运行,每次条指令运行后将返回结果再运行下一条命令

uploads和downloads为上传和下载文件

exec为想要运行的应用程序,name是绝对路径,exit代表当前程序退出时,远程程序是否退出

使用:

git clone https://github.com/hxoreyer/ksctl
go run ksctl.go -f [yaml文件地址(默认为./ksctl.yaml)]
Release:
ksctl -f [yaml文件地址(默认为./ksctl.yaml)]

可将二进制程序放入环境变量path中



地址: https://github.com/hxoreyer/ksctl

免费评分

参与人数 1热心值 +1 收起 理由
xzl9552547 + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

推荐
 楼主| Keing 发表于 2021-11-22 15:21 |楼主
lcg2014 发表于 2021-11-22 15:10
和直接ssh有什么区别?

如果你要循环的上传文件和运行某些命令,每次你都要打开ssh输入命令,很麻烦,这工具yaml文件写好,直接每次运行就行
推荐
 楼主| Keing 发表于 2021-11-17 11:33 |楼主
yxb1987 发表于 2021-11-17 11:22
这个有些鸡肋了,既然有远程权限,直接ssh操作不就完了

如果你频繁向服务器发送文件和固定命令呢?比如你有项目在本地,频繁修改上传测试
沙发
MoncyXu 发表于 2021-11-17 10:33
3#
a625235514 发表于 2021-11-17 10:36
感谢楼主分享!!!
4#
huzp 发表于 2021-11-17 10:40
很不错的技术分享,学习了
5#
yxb1987 发表于 2021-11-17 11:22
这个有些鸡肋了,既然有远程权限,直接ssh操作不就完了
6#
chriskw 发表于 2021-11-17 11:26
还是shell方便,好用
8#
 楼主| Keing 发表于 2021-11-17 11:34 |楼主
chriskw 发表于 2021-11-17 11:26
还是shell方便,好用

测试项目shell来回来回的有点痛苦
9#
netpeng 发表于 2021-11-17 12:59
学习了,感谢分享。
10#
铿锵玫瑰 发表于 2021-11-17 16:55
感觉还是shell方便,感谢楼主分享!
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 提醒:禁止复制他人回复等『恶意灌水』行为,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2021-11-29 18:52

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表