modiles
This commit is contained in:
@@ -47,7 +47,7 @@
|
|||||||
if (!win) return false;
|
if (!win) return false;
|
||||||
const term = win.term || win.xterm || win.terminal;
|
const term = win.term || win.xterm || win.terminal;
|
||||||
if (term && typeof term.write === 'function') {
|
if (term && typeof term.write === 'function') {
|
||||||
term.write(command + '\r');
|
term.write(command + '\r\n');
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
|
|||||||
@@ -55,7 +55,7 @@ fi
|
|||||||
SSH_TARGET="${USER}@${HOST}"
|
SSH_TARGET="${USER}@${HOST}"
|
||||||
if [[ -n "${COMMAND}" ]]; then
|
if [[ -n "${COMMAND}" ]]; then
|
||||||
COMMAND_B64="$(printf '%s' "${COMMAND}" | base64)"
|
COMMAND_B64="$(printf '%s' "${COMMAND}" | base64)"
|
||||||
REMOTE_CMD='CMD_B64="$1"; CMD="$(printf "%s" "${CMD_B64}" | base64 -d)"; eval "${CMD}"; exec /bin/bash -il'
|
REMOTE_CMD='CMD_B64="$0"; CMD="$(printf "%s" "${CMD_B64}" | base64 -d)"; eval "${CMD}"; exec /bin/bash -il'
|
||||||
if [[ "${AUTH_TYPE}" == "key" && -n "${KEY_PATH}" ]]; then
|
if [[ "${AUTH_TYPE}" == "key" && -n "${KEY_PATH}" ]]; then
|
||||||
exec ssh "${SSH_OPTS[@]}" -i "${KEY_PATH}" -p "${PORT:-22}" -tt "${SSH_TARGET}" -- /bin/bash -lc "${REMOTE_CMD}" -- "${COMMAND_B64}" || \
|
exec ssh "${SSH_OPTS[@]}" -i "${KEY_PATH}" -p "${PORT:-22}" -tt "${SSH_TARGET}" -- /bin/bash -lc "${REMOTE_CMD}" -- "${COMMAND_B64}" || \
|
||||||
exec ssh "${SSH_OPTS[@]}" -i "${KEY_PATH}" -p "${PORT:-22}" -tt "${SSH_TARGET}" -- /bin/sh -lc "${REMOTE_CMD}" -- "${COMMAND_B64}"
|
exec ssh "${SSH_OPTS[@]}" -i "${KEY_PATH}" -p "${PORT:-22}" -tt "${SSH_TARGET}" -- /bin/sh -lc "${REMOTE_CMD}" -- "${COMMAND_B64}"
|
||||||
|
|||||||
Reference in New Issue
Block a user