|
|
1.1 ! root 1: .TH CON 1 ! 2: .SH NAME ! 3: con, telnet, cu, rx, xms, xmr \- remote login, execution, and XMODEM file transfer ! 4: .SH SYNOPSIS ! 5: .B con ! 6: [ ! 7: .B -dCrvs ! 8: ] ! 9: [ ! 10: .B -l ! 11: [ ! 12: .I remuser ! 13: ] ! 14: ] ! 15: [ ! 16: .B -c ! 17: .I cmd ! 18: ] ! 19: .RI [ net !] machine ! 20: .PP ! 21: .B telnet ! 22: [ ! 23: .B -dCrn ! 24: ] ! 25: .RI [ net !] machine ! 26: .PP ! 27: .B cu ! 28: .I number ! 29: .PP ! 30: .B rx ! 31: [ ! 32: .B -n ! 33: ] ! 34: .RI [ net !] machine ! 35: [ ! 36: .I command-word ... ! 37: ] ! 38: .PP ! 39: .B xms ! 40: .I file ! 41: .PP ! 42: .B xmr ! 43: .I file ! 44: .SH DESCRIPTION ! 45: .I Con ! 46: connects to the computer whose network address is ! 47: .IR net ! machine ! 48: and logs in if possible. ! 49: With no options, the account name used on the remote system is the same ! 50: as that on the local system. ! 51: Standard input and output go to the local machine. ! 52: .PP ! 53: Options are: ! 54: .TP ! 55: .B -l ! 56: with an argument causes ! 57: .I remuser ! 58: to be used as the account name on the remote system. ! 59: Without an argument this option disables automatic login ! 60: and a normal login session ensues. ! 61: .TP ! 62: .B -C ! 63: forces cooked mode, that is, local echo. ! 64: .TP ! 65: .B -c ! 66: runs ! 67: .I cmd ! 68: as if it had been typed as a command from the escape mode. ! 69: This is used by ! 70: .IR cu . ! 71: .TP ! 72: .B -v ! 73: (verbose mode) causes information about connection attempts ! 74: to be output to standard error. This can be useful when ! 75: trying to debug network connectivity. ! 76: .TP ! 77: .B -d ! 78: causes debugging information to be output to standard error. ! 79: .TP ! 80: .B -r ! 81: suppresses printing of any carriage return followed by a new line. ! 82: This is useful since carriage return is a printable character in ! 83: Plan 9. ! 84: .TP ! 85: .B -s ! 86: strips received characters to 7 bits to forestall ! 87: misinterpretation of ASCII with parity as UTF. ! 88: .PP ! 89: The ! 90: .RB control\- \e ! 91: character is a local escape. ! 92: It prompts with the local machine name and ! 93: .BR >>> . ! 94: Legitimate responses to the prompt are ! 95: .TP ! 96: .B i ! 97: Send a quit [sic] signal to the remote machine. ! 98: .PD0 ! 99: .TP ! 100: .B q ! 101: Exit. ! 102: .TP ! 103: .B b ! 104: Send a break. ! 105: .TP ! 106: .B . ! 107: Return from the escape. ! 108: .TP ! 109: .B !cmd ! 110: Run the command with the network connection as its ! 111: standard input and standard output. ! 112: Standard error will go to the screen. ! 113: This is useful for transmitting and receiving files ! 114: over the connections using programs such as ! 115: .IR xms . ! 116: .PD ! 117: .PP ! 118: .I Telnet ! 119: is similar to con, but uses the ! 120: .I telnet ! 121: protocol to communicate with the remote machine. ! 122: If standard input is a file or a pipe, the ! 123: .B -n ! 124: option causes ! 125: .I telnet ! 126: not to hang up the connection when it receives EOF on its standard input; ! 127: instead it waits for the remote end to hang up. ! 128: It shares ! 129: .I con's ! 130: .BR -C , ! 131: .BR -d , ! 132: and ! 133: .BR -r ! 134: options. ! 135: .PP ! 136: .I Cu ! 137: is a shell script that uses ! 138: .IR telco (4) ! 139: and ! 140: .I con ! 141: to connect to a machine via a modem. ! 142: If the machine is equipped with a local modem, it is used. ! 143: Otherwise, the call is placed through Datakit. ! 144: .PP ! 145: .I Rx ! 146: executes one shell command ! 147: on the remote machine as if logged in there, ! 148: but with local standard input and output. ! 149: A rudimentary shell environment is provided. ! 150: If the target is a Plan 9 machine, ! 151: .B $service ! 152: there will be ! 153: .BR rx . ! 154: .PP ! 155: Network addresses for both ! 156: .I con ! 157: and ! 158: .I rx ! 159: have the form ! 160: .IB network ! machine\f1. ! 161: Supported networks are those listed in ! 162: .BR /net . ! 163: .PP ! 164: The commands ! 165: .I xms ! 166: and ! 167: .I xmr ! 168: respectively send and receive a single file using the ! 169: XMODEM protocol. ! 170: They use standard input and standard output for communication ! 171: and are intended for use with ! 172: .IR con . ! 173: .SH EXAMPLES ! 174: .TP ! 175: .L ! 176: rx kremvax cat file1 >file2 ! 177: Copy remote ! 178: .I file1 ! 179: to local ! 180: .IR file2 . ! 181: .TP ! 182: .L ! 183: rx kremvax cat file1 '>file2' ! 184: Copy remote ! 185: .I file1 ! 186: to remote ! 187: .IR file2. ! 188: .TP ! 189: .L ! 190: eqn paper | rx kremvax troff -ms | rx deepthought lp ! 191: Parallel processing: ! 192: do each stage of a pipeline on a different machine. ! 193: .SH SOURCE ! 194: .TF /sys/src/cmd/con ! 195: .TP ! 196: .B /sys/src/cmd/con ! 197: for ! 198: .IR con , ! 199: .IR xms , ! 200: and ! 201: .IR xmr . ! 202: .TP ! 203: .B /sys/src/cmd/ip ! 204: for ! 205: .IR telnet . ! 206: .TP ! 207: .B /rc/bin/cu ! 208: .SH BUGS ! 209: Under ! 210: .IR rx , ! 211: a program ! 212: that should behave specially towards terminals may not: e.g., ! 213: remote shells will not prompt. ! 214: Also under ! 215: .IR rx , ! 216: the remote standard error and standard output are combined ! 217: and go inseparably to the local standard output.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.