⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ckuusr.c

📁 KERMIT工具 这在办公室下载不了,很多人都没有载不到.
💻 C
📖 第 1 页 / 共 5 页
字号:
    { "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 + -