Skip to content
/ RSC Public

RemoteShellCommander:A minimalist tool for executing Shell commands remotely via the Web.

License

Notifications You must be signed in to change notification settings

JesseTzh/RSC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RSC
Remote Shell Commander
一个极简的通过 Web 远程执行 Shell 命令的工具
A minimalist tool for executing Shell commands remotely via the Web.

💡 简介

RSC Remote Shell Commander 的缩写,旨在通过 Web 接口直接执行 Shell 脚本或命令。

适用于不方便 SSH 访问的情景中远程执行脚本或 Shell 命令,甚至可以用来做一些简单运维工作。

⚠️警告:由于程序本身不具有鉴权功能,请在使用时注意安全问题。

✨ 使用

Releases 中下载最新的编译好的程序,并上传至服务器中。

可以通过以下启动参数更改默认配置

Usage of .\RSC.exe:
  -d string
        The default executed command. (default "echo hello world")
        默认要执行的 shell 命令(不配置则为 "echo hello world")
  -f    Enable the free command mode? (Use with caution)
        是否开启自由命令模式(开启后任何人均可以直接向服务器执行任何命令,请谨慎使用)
  -o    Should the command execution result be returned to the front-end?(Use with caution)
        是否将命令执行结果流式返回前台(同样需要谨慎使用)
  -p string
        Change the default server port. (default "6021")
        修改默认端口

一个简单的范例:

nohup ./rsc -p 49999 -d ./update.sh -o ture &

本范例使用 nohub 运行本程序,默认执行相同目录下一个叫 update.sh 的脚本并将结果返回前台

About

RemoteShellCommander:A minimalist tool for executing Shell commands remotely via the Web.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages