This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
сервисы_telnet_rsh [2013/10/03 08:36] val |
сервисы_telnet_rsh [2024/10/02 09:19] (current) val [Установка клиента] |
||
|---|---|---|---|
| Line 3: | Line 3: | ||
| [[http://en.wikipedia.org/wiki/Remote_shell]] | [[http://en.wikipedia.org/wiki/Remote_shell]] | ||
| - | ===== RSH/RLOGIN ===== | + | ===== RSH ===== |
| ==== Установка сервера ==== | ==== Установка сервера ==== | ||
| Line 18: | Line 18: | ||
| ... | ... | ||
| shell stream tcp nowait root /usr/libexec/rshd rshd | shell stream tcp nowait root /usr/libexec/rshd rshd | ||
| - | login stream tcp nowait root /usr/libexec/rlogind rlogind | ||
| ... | ... | ||
| </code> | </code> | ||
| - | ==== Настройка доступа по RSH и RLOGIN ==== | + | === Cisco === |
| + | |||
| + | [[Общие настройки сетевого оборудования Cisco#Настройка rcmd сервисов]] | ||
| + | |||
| + | ==== Настройка доступа по RSH ==== | ||
| + | |||
| + | === Linux/FreeBSD === | ||
| <code> | <code> | ||
| gate# su - user1 | gate# su - user1 | ||
| Line 28: | Line 33: | ||
| $ cat .rhosts | $ cat .rhosts | ||
| </code><code> | </code><code> | ||
| - | client1 root | ||
| client1 | client1 | ||
| + | |||
| + | client1 root | ||
| + | </code><code> | ||
| + | $ chmod 600 .rhosts | ||
| </code> | </code> | ||
| + | |||
| + | ==== Cisco ==== | ||
| + | |||
| + | * [[Общие настройки сетевого оборудования Cisco#Настройка rcmd сервисов]] | ||
| ==== Установка клиента ==== | ==== Установка клиента ==== | ||
| - | === Ubuntu === | + | === Debian/Ubuntu === |
| <code> | <code> | ||
| - | student@client1:~# apt-get install rsh-client | + | root@server:~# apt install rsh-client |
| + | |||
| + | ubuntu24# apt install rsh-redone-client # или скопировать файлы /usr/bin/netkit-rcp и /usr/bin/netkit-rsh из docker ubuntu:jammy | ||
| </code> | </code> | ||
| - | === FreeBSD/Windows === | + | === FreeBSD === |
| Присутствует штатно | Присутствует штатно | ||
| + | |||
| + | |||
| + | === Windows === | ||
| + | |||
| + | * [[http://val.bmstu.ru/unix/Microsoft/rcmd.zip]] | ||
| ==== Варианты использования ==== | ==== Варианты использования ==== | ||
| + | |||
| + | * в скриптах использовать с ключем -n | ||
| === Linux/FreeBSD === | === Linux/FreeBSD === | ||
| Line 52: | Line 73: | ||
| client1$ rcp /etc/hosts gate:hosts.bak | client1$ rcp /etc/hosts gate:hosts.bak | ||
| - | |||
| - | client1$ rlogin gate | ||
| - | |||
| - | client1# rsh -l user1 gate "uname -a" | ||
| - | |||
| - | client1# rcp /etc/shadow user1@gate: | ||
| - | client1# rcp /etc/master.passwd user1@gate: | ||
| client1# cd /; tar -cvf - etc/ | rsh -l user1 gate "cat > etc.tar" | client1# cd /; tar -cvf - etc/ | rsh -l user1 gate "cat > etc.tar" | ||
| Line 64: | Line 78: | ||
| === Cisco === | === Cisco === | ||
| + | |||
| + | * [[Общие настройки сетевого оборудования Cisco#Настройка rcmd сервисов]] | ||
| + | * результат в формате DOS, в скриптах рекомендуется использовать dos2unix | ||
| + | |||
| <code> | <code> | ||
| - | C:\>rsh router -l root show run | + | # rsh router show run |
| - | C:\>rcp router.root:running-config router-config.bak | + | # rcp router:running-config /srv/tftp/router.conf |
| + | |||
| + | # rcp /srv/tftp/firewall.acl router:running-config | ||
| + | |||
| + | C:\>rsh router -l root show run | ||
| + | C:\>rcp router.root:running-config router.conf | ||
| + | C:\>rcp firewall.acl router:running-config | ||
| </code> | </code> | ||