📄 ckuusr.c
字号:
{ "bell", XYBELL, 0 },#ifndef NOXFER { "block-check", XYCHKT, 0 },#endif /* NOXFER */#ifdef OS2#ifdef BPRINT { "bprinter", XYBDCP, CM_INV },#endif /* BPRINT */#endif /* OS2 */#ifdef BROWSER { "browser", XYBROWSE,CM_PSH|CM_LOC },#endif /* BROWSER */#ifndef NOXFER#ifdef DYNAMIC { "buffers", XYBUF, 0 },#endif /* DYNAMIC */#endif /* NOXFER */#ifndef NOLOCAL#ifndef MAC { "carrier-watch", XYCARR, CM_LOC },#endif /* MAC */#endif /* NOLOCAL */#ifndef NOSPL { "case", XYCASE, 0 },#endif /* NOSPL */ { "cd", XYCD, 0 },#ifndef NOXFER { "cl", XYCLEAR, CM_INV|CM_ABR }, { "cle", XYCLEAR, CM_INV|CM_ABR }, { "clea", XYCLEAR, CM_INV|CM_ABR }, { "clear", XYCLEAR, CM_INV|CM_ABR }, { "clear-channel", XYCLEAR, 0 }, { "clearchannel", XYCLEAR, CM_INV },#endif /* NOXFER */#ifndef NOLOCAL { "close-on-disconnect", XYDISC, CM_INV|CM_LOC },#endif /* NOLOCAL */ { "cmd", XYCMD, CM_INV }, { "command", XYCMD, 0 },#ifdef CK_SPEED { "con", XYQCTL, CM_INV|CM_ABR },#endif /* CK_SPEED */ { "console", XYCMD, CM_INV },#ifdef CK_SPEED { "control-character",XYQCTL, 0 },#endif /* CK_SPEED */#ifndef NOSPL { "count", XYCOUN, 0 },#endif /* NOSPL */#ifndef NOXFER { "d", XYDELA, CM_INV|CM_ABR }, { "de", XYDELA, CM_INV|CM_ABR },#endif /* NOXFER */ { "debug", XYDEBU, 0 },#ifdef VMS { "default", XYDFLT, 0 },#else#ifndef MAC { "default", XYDFLT, CM_INV },#endif /* MAC */#endif /* VMS */#ifndef NOXFER { "delay", XYDELA, 0 }, { "destination", XYDEST, 0 },#endif /* NOXFER */#ifndef NODIAL { "di", XYDIAL, CM_INV|CM_ABR|CM_LOC }, { "dia", XYDIAL, CM_INV|CM_ABR|CM_LOC }, { "dial", XYDIAL, CM_LOC },#endif /* NODIAL */#ifdef OS2 { "dialer", XYDLR, CM_INV },#endif /* OS2 */#ifndef NOLOCAL { "disconnect", XYDISC, CM_LOC }, { "duplex", XYDUPL, CM_LOC },#endif /* NOLOCAL */#ifndef NOPUSH#ifndef NOFRILLS { "editor", XYEDIT, CM_PSH },#endif /* NOFRILLS */#endif /* NOPUSH */#ifdef CK_CTRLZ { "eof", XYEOF, CM_INV },#endif /* CK_CTRLZ */#ifndef NOLOCAL { "escape-character", XYESC, CM_LOC },#endif /* NOLOCAL */#ifndef NOSPL { "evaluate", XYEVAL, CM_INV },#endif /* NOSPL */ { "exit", XYEXIT, 0 },#ifndef NOXFER { "f-ack-bug", XYFACKB, CM_INV }, { "f-ack-path", XYFACKP, CM_INV },#endif /* NOXFER */ { "file", XYFILE, 0 }, { "fl", XYFLOW, CM_INV|CM_ABR },#ifndef NOSPL { "flag", XYFLAG, 0 },#endif /* NOSPL */#ifdef TCPSOCKET#ifndef SYSFTP#ifndef NOFTP { "ft", XYFTPX, CM_INV|CM_ABR }, { "ftp", XYFTPX, 0 },#endif /* NOFTP */#endif /* SYSFTP */#endif /* TCPSOCKET */#ifdef BROWSER { "ftp-client", XYFTP, CM_PSH },#endif /* BROWSER */ { "flow-control", XYFLOW, 0 },#ifndef NOSPL { "function", XYFUNC, 0 },#endif /* NOSPL */#ifdef NEWFTP { "get-put-remote", XYGPR, 0 },#endif /* NEWFTP */#ifdef KUI { "gui", XYGUI, 0 },#endif /* KUI */ { "handshake", XYHAND, 0 }, { "hints", XYHINTS, 0 },#ifdef NETCONN { "host", XYHOST, CM_LOC },#endif /* NETCONN */#ifndef NOSPL { "i", XYINPU, CM_INV|CM_ABR },#endif /* NOSPL */#ifdef IKSD { "iks", XYIKS, 0 },#else { "iks", XYIKS, CM_INV },#endif /* IKSD */#ifndef NOSPL { "in", XYINPU, CM_INV|CM_ABR },#endif /* NOSPL */#ifndef NOXFER { "incomplete", XYIFD, CM_INV },#endif /* NOXFER */#ifndef NOSPL { "input", XYINPU, 0 },#endif /* NOSPL */#ifndef NOSETKEY { "key", XYKEY, 0 },#endif /* NOSETKEY */ { "l", XYLINE, CM_INV|CM_ABR },#ifndef NOCSETS { "language", XYLANG, 0 },#endif /* NOCSETS */#ifndef NOLOCAL { "line", XYLINE, CM_LOC }, { "local-echo", XYLCLE, CM_INV|CM_LOC },#endif /* NOLOCAL */#ifdef LOCUS { "locus", XYLOCUS, 0 },#endif /* LOCUS */#ifndef NOSPL { "login", XYLOGIN, CM_LOC },#endif /* NOSPL */#ifndef NOSPL { "macro", XYMACR, 0 },#endif /* NOSPL */ { "match", XYMATCH, 0 },#ifdef COMMENT#ifdef VMS { "messages", XYMSGS, 0 },#endif /* VMS */#endif /* COMMENT */#ifndef NODIAL { "modem", XYMODM, CM_LOC },#endif /* NODIAL */#ifndef NOLOCAL#ifdef OS2MOUSE { "mouse", XYMOUSE, 0 },#endif /* OS2MOUSE */#endif /* NOLOCAL */#ifdef OS2 { "mskermit", XYMSK, 0 },#endif /* OS2 */#ifdef NETCONN { "network", XYNET, CM_LOC },#endif /* NETCONN */#ifndef NOSPL { "output", XYOUTP, 0 },#endif /* NOSPL */ { "options", XYOPTS, 0 }, { "pause", XYSLEEP, CM_INV },#ifdef ANYX25#ifndef IBMX25 { "pad", XYPAD, CM_LOC },#endif /* IBMX25 */#endif /* ANYX25 */ { "parity", XYPARI, 0 },#ifndef NOLOCAL#ifdef OS2 { "port", XYLINE, CM_LOC },#else { "port", XYLINE, CM_INV|CM_LOC },#endif /* OS2 */#endif /* NOLOCAL */#ifndef NOFRILLS { "pr", XYPROM, CM_INV|CM_ABR }, { "printer", XYPRTR, 0 },#endif /* NOFRILLS */#ifdef OS2 { "priority", XYPRTY, 0 },#endif /* OS2 */#ifdef CK_SPEED { "prefixing", XYPREFIX, 0 },#endif /* CK_SPEED */#ifndef NOFRILLS { "prompt", XYPROM, 0 },#endif /* NOFRILLS */#ifndef NOXFER { "protocol", XYPROTO, 0 },#endif /* NOXFER */ { "q", XYQUIE, CM_INV|CM_ABR },#ifndef NOXFER { "q8flag", XYQ8FLG, CM_INV },#endif /* NOXFER */#ifdef QNX { "qnx-port-lock", XYQNXPL, 0 },#else { "qnx-port-lock", XYQNXPL, CM_INV },#endif /* QNX */ { "quiet", XYQUIE, 0 },#ifndef NOXFER { "rec", XYRECV, CM_INV|CM_ABR }, { "receive", XYRECV, 0 }, { "recv", XYRECV, CM_INV },#endif /* NOXFER */ { "reliable", XYRELY, 0 },#ifndef NOXFER { "repeat", XYREPT, 0 }, { "retry-limit", XYRETR, 0 },#endif /* NOXFER */#ifdef CKROOT { "root", XYROOT, 0 },#endif /* CKROOT */#ifndef NOSCRIPT { "script", XYSCRI, CM_LOC },#endif /* NOSCRIPT */#ifndef NOXFER { "send", XYSEND, 0 },#ifndef NOLOCAL#ifndef NOSERVER { "ser", XYSERV, CM_INV|CM_ABR },#endif /* NOSERVER */#endif /* NOXFER */ { "serial", XYSERIAL,CM_LOC },#endif /* NOLOCAL */#ifndef NOSERVER { "server", XYSERV, 0 },#endif /* NOSERVER */#ifdef SESLIMIT#ifndef NOLOCAL { "session-l", XYSESS, CM_INV|CM_ABR },#endif /* NOLOCAL */ { "session-limit", XYLIMIT, CM_INV|CM_LOC }, /* Session Limit */#endif /* SESLIMIT */#ifndef NOLOCAL { "session-log", XYSESS, CM_LOC },#endif /* NOLOCAL */#ifndef NOSPL#ifndef NOSEXP { "sexpression", XYSEXP, CM_INV },#endif /* NOSEXP */#endif /* NOSPL */ { "sleep", XYSLEEP, 0 },#ifndef NOLOCAL { "speed", XYSPEE, CM_LOC },#endif /* NOLOCAL */#ifdef ANYSSH { "ssh", XYSSH, 0 },#endif /* ANYSSH */#ifndef NOSPL { "startup-file", XYSTARTUP, CM_INV },#endif /* NOSPL */#ifndef NOLOCAL#ifdef HWPARITY { "stop-bits", XYSTOP, CM_LOC },#else#ifdef TN_COMPORT { "stop-bits", XYSTOP, CM_LOC },#endif /* TN_COMPORT */#endif /* HWPARITY */#endif /* NOLOCAL */#ifndef NOXFER#ifdef STREAMING { "streaming", XYSTREAM, 0 },#endif /* STREAMING */#endif /* NOXFER */#ifndef NOJC { "suspend", XYSUSP, CM_PSH },#endif /* NOJC */#ifdef CKSYSLOG { "syslog", XYSYSL, CM_INV },#endif /* CKSYSLOG */ { "take", XYTAKE, 0 },#ifdef CK_TAPI { "tapi", XYTAPI, CM_LOC },#endif /* CK_TAPI */#ifndef NOTCPOPTS#ifdef TCPSOCKET { "tcp", XYTCP, CM_LOC },#endif /* TCPSOCKET */#endif /* NOTCPOPTS */#ifdef TNCODE { "tel", XYTEL, CM_INV|CM_ABR }, { "telnet", XYTEL, 0 }, { "telopt", XYTELOP, 0 },#endif /* TNCODE */#ifndef NOSPL { "temp-directory", XYTMPDIR,0 },#endif /* NOSPL */#ifndef NOLOCAL { "terminal", XYTERM, CM_LOC },#endif /* NOLOCAL */#ifdef OS2 { "title", XYTITLE, CM_LOC },#endif /* OS2 */#ifdef TLOG { "transaction-log", XYTLOG, 0 },#endif /* TLOG */#ifndef NOXFER { "transfer", XYXFER, 0 },#endif /* NOXFER */#ifndef NOXMIT { "transmit", XYXMIT, 0 },#endif /* NOXMIT */#ifndef NOXFER#ifndef NOCSETS { "unknown-char-set", XYUNCS, 0 },#endif /* NOCSETS */#endif /* NOXFER */ { "wait", XYSLEEP, CM_INV },#ifndef NOPUSH#ifdef UNIX { "wildcard-expansion", XYWILD, 0 },#endif /* UNIX */#endif /* NOPUSH */#ifdef NT { "w", XYWIND, CM_INV|CM_ABR }, { "wi", XYWIND, CM_INV|CM_ABR }, { "win", XYWIND, CM_INV|CM_ABR },#endif /* NT */ { "window-size", XYWIND, 0 },#ifdef NT { "win95", XYWIN95, 0 },#endif /* NT */#ifdef ANYX25 { "x.25", XYX25, CM_LOC }, { "x25", XYX25, CM_INV|CM_LOC },#endif /* ANYX25 */ { "xfer", XYXFER, CM_INV },#ifndef NOXMIT { "xmit", XYXMIT, CM_INV },#endif /* NOXMIT */ { "", 0, 0 }};int nprm = (sizeof(prmtab) / sizeof(struct keytab)) - 1; /* How many */struct keytab scntab[] = { /* Screen commands */ { "clear", SCN_CLR, 0 }, { "cleol", SCN_CLE, 0 }, { "move-to", SCN_MOV, 0 }};int nscntab = (sizeof(scntab) / sizeof(struct keytab)); /* How many */#ifdef ANYSSH /* SSH command table */#ifdef SSHBUILTINint ssh_pf_lcl_n = 0, ssh_pf_rmt_n = 0;struct ssh_pf ssh_pf_lcl[32] = { 0, NULL, 0 }; /* SSH Port Forwarding */struct ssh_pf ssh_pf_rmt[32] = { 0, NULL, 0 }; /* structs... */extern char * ssh_hst, * ssh_cmd, * ssh_prt;extern int ssh_ver, ssh_xfw;char * ssh_tmpuid = NULL, *ssh_tmpcmd = NULL, *ssh_tmpport = NULL, * ssh_tmpstr = NULL;int sshk_type = SSHKT_2D, /* SSH KEY CREATE /TYPE:x */ sshk_bits = 1024, /* SSH KEY CREATE /BITS:n */ sshk_din = SKDF_OSSH, /* SSH KEY DISPLAY /IN-FORMAT: */ sshk_dout = SKDF_OSSH; /* SSH KEY DISPLAY /OUT-FORMAT: */char * sshk1_comment = NULL, /* SSH V1 COMMENT */ * sshkp_old = NULL, /* Old key passphrase */ * sshkp_new = NULL, /* New key passphrase */ * sshkc_pass = NULL, /* KEY CREATE /PASS:xxx */ * sshkc_comm = NULL, /* KEY CREATE /V1-RSA-COMMENT:xxx */ * sshd_file = NULL, /* DISPLAY file */ * sshk_file = NULL; /* SSH CREATE KEY file */static struct keytab sshclr[] = { { "local-port-forward", SSHC_LPF, 0 }, { "remote-port-forward", SSHC_RPF, 0 }, { "", 0, 0 }};static int nsshclr = (sizeof(sshclr) / sizeof(struct keytab)) - 1;struct keytab sshopnsw[] = { { "/command", SSHSW_CMD, CM_ARG }, { "/password", SSHSW_PWD, CM_ARG }, { "/subsystem", SSHSW_SUB, CM_ARG }, { "/user", SSHSW_USR, CM_ARG }, { "/version", SSHSW_VER, CM_ARG }, { "/x11-forwarding", SSHSW_X11, CM_ARG }, { "", 0, 0 }};int nsshopnsw = (sizeof(sshopnsw) / sizeof(struct keytab)) - 1;static struct keytab sshkwtab[] = { { "add", XSSH_ADD, 0 }, { "agent", XSSH_AGT, 0 }, { "clear", XSSH_CLR, 0 }, { "forward-local-port", XSSH_FLP, CM_INV }, { "forward-remote-port", XSSH_FRP, CM_INV }, { "key", XSSH_KEY, 0 }, { "open", XSSH_OPN, 0 }, { "v2", XSSH_V2, 0 }, { "", 0, 0 }};static int nsshcmd = (sizeof(sshkwtab) / sizeof(struct keytab)) - 1;static struct keytab ssh2tab[] = { { "rekey", XSSH2_RKE, 0 }, { "", 0, 0 }};static int nssh2tab = (sizeof(ssh2tab) / sizeof(struct keytab));static struct keytab addfwd[] = { /* SET SSH ADD command table */ { "local-port-forward", SSHF_LCL, 0 }, { "remote-port-forward", SSHF_RMT, 0 }, { "", 0, 0 }};static int naddfwd = (sizeof(addfwd) / sizeof(struct keytab)) - 1;static struct keytab sshagent[] = { /* SET SSH AGENT command table */ { "add", SSHA_ADD, 0 }, { "delete", SSHA_DEL, 0 }, { "list", SSHA_LST, 0 }, { "", 0, 0 }};static int nsshagent = (sizeof(sshagent) / siz
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -