Кіріспе

Қашықтан қол жеткізу құралдары жиынтығы

Беркли r командалары – бір Unix жүйесінің пайдаланушыларына TCP/IP компьютерлік желі арқылы басқа Unix компьютеріне кіруге немесе командалар жіберуге мүмкіндік беретін компьютерлік бағдарламалар жиынтығы. r командалары 1982 жылы Калифорния университетінің Берклидегі Компьютерлік жүйелерді зерттеу тобы тарапынан, Интернет протоколының (TCP/IP) алғашқы нұсқасына негізделген. CSRG r командаларын өздерінің Unix операциялық жүйесіне, Беркли бағдарламалық қамтамасының таратылымына (BSD) енгізді. r командалары BSD v4.1 нұсқасында алғаш рет пайда болды. r командалары маңызды жаңалық болды және Unix операциялық жүйелері үшін де-факто стандартқа айналды. Интернет кеңінен қолданысқа енген кезде, олардың ішкі қауіпсіздік кемшіліктері проблемаға айналды және 1995 жылы Secure Shell протоколдары мен қосымшаларының дамуымен бастап, олардың қолданылуы желілік жүйелерде r командаларының (және Telnet) орнатылуын және қолданылуын толығымен ығыстырды. {| class="wikitable" style="clear:right; float:right; text-align:center; margin-left:3ex"
|+ Түйіндеме
! scope="col" colspan="2" | Қызмет ! ! scope="col" rowspan="2" | Порт ! ! scope="col" rowspan="2" | Транспорт || scope="col" rowspan="2" | Сілтемелер
|
! scope="col" | Клиент ! ! scope="col" | Демон
|
| style="text-align:left" | rcp || style="text-align:left" | rshd || 514 || TCP ||
|
| style="text-align:left" | || style="text-align:left" | rexecd || 512 || TCP ||
|
| style="text-align:left" | rlogin || style="text-align:left" | rlogind || 513 || TCP ||
|
| style="text-align:left" | rsh || style="text-align:left" | rshd || 514 || TCP ||
|
| style="text-align:left" | rstat || style="text-align:left" | rstatd || || UDP ||
|
| style="text-align:left" | ruptime || rowspan="2" style="text-align:left" | rwhod || rowspan="2" | 513 || rowspan="2" | UDP ||
|
| style="text-align:left" | rwho || Клиент:
<null>
пайдаланушы аты (клиент) <null>
пайдаланушы аты (сервер) <null>
терминал түрі/терминал жылдамдығы <null>

Сервер: Сервер пайдаланушының кіруге құқығы бар екенін тексеретін болады. Егер солай болса, ол ештеңесіз хабарламаны қайтарады (тіпті нөлдік символ да емес), яғни қосылыс орнатылған. Мысалы:Клиент:
<null>
bostic<null>
kbostic<null>
vt100/9600<null>

Сервер: Екі де (сервердегі барлық пайдаланушыларға қолданылады) және (файлды тек өзінің бас қапшығына қоятын пайдаланушыға қолданылады) қол жеткізуді басқару схемасын бөліседі, олар әртүрлі демонға қосылса да. қосылады, ал қосылады және бірдей форматты қолданады. Форматтың кейбір аспектілері төменде көрсетілген:host1
host2 пайдаланушы a
host3
+@group1 пайдаланушы b
@group2 Бұл host1 пайдаланушыларының барлығына кіруге, host2 пайдаланушысы a-ға кіруге, host3 пайдаланушыларына рұқсат етілмейді, group1 пайдаланушыларының барлығына, b пайдаланушысынан басқа, және group2 пайдаланушыларына рұқсат етілмейді.

рлогин

пайдаланушыға компьютерлік желі арқылы басқа серверге TCP желілік порты 513 арқылы кіруге мүмкіндік береді.

Сонымен қатар, бұл бағдарламалық жасақтама қолданатын қолданбалық қабат протоколының атауы, TCP/IP протоколы жиынтығының бір бөлігі. Растаудан өткен пайдаланушылар компьютердің алдында отырғандай әрекет ете алады. RFC 1282 стандартында былай делінген: "Бұл мүмкіндік, шығыс ақпараты дұрыс тазартылып, жергілікті түрде ағыны басқарылатын, қашықтан эхо жасайтын виртуалды терминалды қамтамасыз етеді." Ол қашықтағы хосттағы демонмен байланысады. Бұл Telnet командасына ұқсас, бірақ одан аз параметрлерге ие және тек Unix сияқты жүйелерге қосыла алады.

rsh

қашықтағы компьютерде ешқандай кіру процедурасынсыз қабық ашады. Қосылғаннан кейін пайдаланушы қабықтың командалық жол интерфейсі арқылы қашықтағы компьютерде командаларды орындай алады. Стандартты ағындар арқылы кіріс және шығыс жіберіледі, сондай-ақ стандартты шығыс пайдаланушының консоліне бағытталады. Желі арқылы стандартты кіріс және стандартты шығыс TCP 514 порты арқылы, ал қате туралы хабарламалар басқа TCP порты арқылы жіберіледі, оны демон ашады.

рексе

Мысалы, пайдаланушыға қашықтағы компьютерде shell командаларын орындауға мүмкіндік береді. Бірақ, rsh серверінен өзгеше, серверге кіруді талап етеді: ол пайдаланушыларды желілік сокеттен пайдаланушы аты мен парольді (шифрланбаған күйде) оқып, тексеріп сәйкестендіреді. TCP 512 портын пайдаланады.

ркп

файлды немесе каталогты жергілікті жүйеден қашықтағы жүйеге, қашықтағы жүйеден жергілікті жүйеге немесе бір қашықтағы жүйеден екіншісіне көшіруге болады. `rcp` және `cp` командаларының аргументтері ұқсас, бірақ `rcp` командасында қашықтағы файлдар қашықтағы жүйенің атымен белгіленеді: `rcp file.txt subdomain.domain:~/home/foo/file.txt`. Unix-тің `cp` командасы сияқты, `rcp` мақсаттағы жердегі сол аттас файлды жаңа файлмен ауыстырады; бірақ `cp` командасынан айырмашылығы, мақсаттағы файлды ауыстырмас бұрын пайдаланушыны ескертуге арналған механизмді ұсынбайды.

рвх

Who командасы жергілікті Unix жүйесіне кірген пайдаланушыларды тізімдейтіндей, осы команда жергілікті желідегі барлық көп пайдаланушылы Unix жүйелеріне кірген пайдаланушыларды тізімдейді. демоны жергілікті желідегі Unix жүйелерінің күйі туралы деректер базасын сақтайды. Осы демон мен оның дерекқоры сондай-ақ бағдарламасында қолданылады.

rstat

ядродан өнімділік туралы статистиканы қайтарады.

уақыт

Команда соңғы қайта іске қосылғаннан бері Unix жүйесінің қанша уақыттан бері жұмыс істеп тұрғанын көрсетеді, ал команда жергілікті желідегі барлық компьютерлерден мәртебе туралы есеп сұрайды. Ол содан кейін жұмыс істеу уақыты туралы мәліметтерді қайтарады. Егер компьютер белгілі бір уақыт ішінде жауап бермесе, онда жүйе істен шыққан деп хабарлайды. Бұл ақпаратты daemon бақылап, сақтайды, және ол rwho командасымен де пайдаланылады.