This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
сервисы_telnet_rsh [2013/10/03 08:36] val |
сервисы_telnet_rsh [2020/04/22 10:22] 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 |
</code> | </code> | ||
- | === FreeBSD/Windows === | + | === FreeBSD === |
Присутствует штатно | Присутствует штатно | ||
+ | |||
+ | |||
+ | === Windows === | ||
+ | |||
+ | * [[http://val.bmstu.ru/unix/Microsoft/rcmd.zip]] | ||
==== Варианты использования ==== | ==== Варианты использования ==== | ||
+ | |||
+ | * в скриптах использовать с ключем -n | ||
=== Linux/FreeBSD === | === Linux/FreeBSD === | ||
Line 52: | Line 71: | ||
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 76: | ||
=== Cisco === | === Cisco === | ||
+ | |||
+ | * результат в формате DOS, в скриптах рекомендуется использовать dos2unix | ||
+ | |||
<code> | <code> | ||
- | C:\>rsh router -l root show run | + | # rsh root show run |
- | C:\>rcp router.root:running-config router-config.bak | + | # rcp router:running-config 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> | ||