sawka
|
95f11fb418
|
checkpoint, getting tty output working in non-detached mode
|
2022-07-06 11:21:15 -07:00 |
|
sawka
|
9aa684882b
|
don't send done packet when detached
|
2022-07-06 00:25:59 -07:00 |
|
sawka
|
0d585e5959
|
clean up --single detached mode
|
2022-07-06 00:21:44 -07:00 |
|
sawka
|
96123c8e1a
|
checkpoint for tightened runtime semantics for calls -- always send response packets, make sure correct response ids are set, etc.
|
2022-07-05 23:14:14 -07:00 |
|
sawka
|
0c204e8b2b
|
standardize error reporting, rpc gets resp, command get cmderr, other errors are just sent as messages
|
2022-07-05 17:45:46 -07:00 |
|
sawka
|
45fa371956
|
checkpoint for migrating to remoteinstance
|
2022-07-05 16:55:21 -07:00 |
|
sawka
|
2755be315d
|
checkpoint for migrating to remoteinstance
|
2022-07-05 16:54:49 -07:00 |
|
sawka
|
ef362e5ee9
|
tighten up packet interfaces, RpcPacketType, RpcResponsePacketType, and CommandPacketType
|
2022-07-05 16:53:31 -07:00 |
|
sawka
|
123fdfe3bb
|
comment flow working
|
2022-07-05 10:51:47 -07:00 |
|
sawka
|
b2a1560385
|
fix typescript errors
|
2022-07-04 22:37:45 -07:00 |
|
sawka
|
31f90d5401
|
checkpoint
|
2022-07-04 22:18:36 -07:00 |
|
sawka
|
5b2e88ec32
|
checkpoint
|
2022-07-04 22:18:01 -07:00 |
|
sawka
|
1486c0243c
|
checkpoint, new scpacket.FeCommandPacket
|
2022-07-03 12:02:22 -07:00 |
|
sawka
|
fc18df0601
|
checkpoint
|
2022-07-03 12:01:56 -07:00 |
|
sawka
|
bfaa504249
|
checkpoint, reading session from server
|
2022-07-02 13:32:25 -07:00 |
|
sawka
|
17172b158c
|
checkpoint
|
2022-07-02 13:31:56 -07:00 |
|
sawka
|
e9a09d071e
|
checkpoint, compiling with mshell --server
|
2022-07-01 17:38:36 -07:00 |
|
sawka
|
0a828b7184
|
tightening up server mode, fix bugs, refactor, etc.
|
2022-07-01 17:37:37 -07:00 |
|
sawka
|
f08bd2427e
|
working on remote runtime
|
2022-07-01 14:57:42 -07:00 |
|
sawka
|
60199713e8
|
checkpoint, ensuredefaultsession
|
2022-07-01 14:45:33 -07:00 |
|
sawka
|
b85be3457c
|
checkpoint, working on db calls
|
2022-07-01 14:07:13 -07:00 |
|
sawka
|
643f08e584
|
checkpoint, working on setting up db
|
2022-07-01 12:17:19 -07:00 |
|
sawka
|
02029b3948
|
add schema
|
2022-07-01 10:50:09 -07:00 |
|
sawka
|
3f01ff44c3
|
add migration commands into sh2-server (because migrate cli doesn't ship with sqlite3)
|
2022-07-01 10:48:14 -07:00 |
|
sawka
|
7340d89089
|
get sh2-server compiling again
|
2022-06-30 17:02:19 -07:00 |
|
sawka
|
b6711e7428
|
sanitize packets to be 7-bit ascii without control chars. dont send data/dataend when no rundata present. use os.Executable to locate mshell if running locally. more work on detached mode
|
2022-06-29 14:29:38 -07:00 |
|
sawka
|
4d8841a459
|
use RunPacketBuilder in server mode
|
2022-06-28 22:05:47 -07:00 |
|
sawka
|
c73691ac24
|
move static files from remotefd content to 'rundata'. send all rundata before command start. parse rundata before command start. compatible with detached commands
|
2022-06-28 21:57:30 -07:00 |
|
sawka
|
9054c3cdcc
|
got basic mshell --server functionality working to dispatch multiple commands
|
2022-06-28 19:01:33 -07:00 |
|
sawka
|
1d44afc10e
|
working on server mode. extract fdcontext as interface. create packet writer/reader for mpio. hook up to serverFdContext.
|
2022-06-28 17:20:01 -07:00 |
|
sawka
|
d7eb2526f0
|
refactor RunClientSSHCommandAndWait for server code
|
2022-06-28 15:04:08 -07:00 |
|
sawka
|
9377619e4c
|
write auto-detect logic for arch from uname
|
2022-06-27 23:14:53 -07:00 |
|
sawka
|
afd3bdb315
|
implement install command
|
2022-06-27 22:39:16 -07:00 |
|
sawka
|
26479f59c0
|
pass uname back when mshell isn't found, parse, and give install command
|
2022-06-27 18:42:56 -07:00 |
|
sawka
|
ec4bd5eaa1
|
only send 1 line from pw file, explicitly close pw file descriptor before running command
|
2022-06-27 15:59:14 -07:00 |
|
sawka
|
0f5ee87a76
|
allow mshell to execute local commands
|
2022-06-27 15:10:17 -07:00 |
|
sawka
|
dafe2b5a57
|
simplify argument parsing, hard code common ssh options
|
2022-06-27 14:57:01 -07:00 |
|
sawka
|
6574402691
|
create packetparser type, refactor to use
|
2022-06-27 12:14:07 -07:00 |
|
sawka
|
2a6791bcd6
|
combine sessionid and cmdid into one field ck (commandkey)
|
2022-06-27 12:03:47 -07:00 |
|
sawka
|
1ea8393844
|
update docs with sudo example
|
2022-06-26 01:53:07 -07:00 |
|
sawka
|
222deff0db
|
implement sudo dance allowing passing the sudo password on stdin with sudo -S, and passing a different stdin fd to the command
|
2022-06-26 01:41:58 -07:00 |
|
sawka
|
e8ae01efae
|
check for input termination before init packet
|
2022-06-25 00:33:18 -07:00 |
|
sawka
|
fec7721e32
|
refuse to run with ssh -t or -tt, detect nil runPacket
|
2022-06-25 00:30:41 -07:00 |
|
sawka
|
935500f1f1
|
packet debugging with --debug
|
2022-06-25 00:22:03 -07:00 |
|
sawka
|
43ed95f8fc
|
clean up combining stdout and stderr into packet parsers, combine the channels and close appropriately
|
2022-06-25 00:05:37 -07:00 |
|
sawka
|
e6776bd974
|
checkpoint. transfer binary data as base64. handle cwd. detect open fds. working to transfer data in non-error cases.
|
2022-06-24 23:42:00 -07:00 |
|
sawka
|
5223760a76
|
got basic mshell client working -- still need detectfds and extra files support
|
2022-06-24 13:25:09 -07:00 |
|
sawka
|
0267836376
|
move multiplexed IO to its own package independent of SHExecType (to use in mshell client)
|
2022-06-24 10:24:02 -07:00 |
|
sawka
|
4256ff5231
|
checkpoint -- cleanup and sync optimizations for remote client (basically working). beginning work on local client
|
2022-06-24 00:02:18 -07:00 |
|
sawka
|
52831dc723
|
setup extrafiles using run packet's fds field
|
2022-06-23 18:23:30 -07:00 |
|