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 [2012/07/19 15:21] val |
сервисы_telnet_rsh [2020/04/25 16:20] val [Варианты использования] |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Сервисы TELNET RSH ====== | ====== Сервисы TELNET RSH ====== | ||
- | |||
- | [[http://ru.wikipedia.org/wiki/Telnet]] | ||
[[http://en.wikipedia.org/wiki/Remote_shell]] | [[http://en.wikipedia.org/wiki/Remote_shell]] | ||
- | |||
- | ===== Telnet ===== | ||
- | |||
- | ==== Ubuntu ===== | ||
- | <code> | ||
- | root@gate:~# apt-get install telnetd | ||
- | |||
- | root@gate:~# cat /etc/inetd.conf | ||
- | </code> | ||
- | |||
- | ==== FreeBSD ==== | ||
- | |||
- | <code> | ||
- | [gate:~] # cat /etc/inetd.conf | ||
- | </code><code> | ||
- | ... | ||
- | telnet stream tcp nowait root /usr/libexec/telnetd telnetd | ||
- | ... | ||
- | </code> | ||
===== RSH ===== | ===== RSH ===== | ||
Line 31: | Line 10: | ||
<code> | <code> | ||
root@gate:~# apt-get install rsh-server | root@gate:~# apt-get install rsh-server | ||
- | |||
- | root@gate:~# cd /lib/security | ||
- | |||
- | root@gate:/lib/security# ln -s pam_rhosts.so pam_rhosts_auth.so | ||
- | root@gate:/lib/security# ln -s pam_unix.so pam_unix_session.so | ||
- | root@gate:/lib/security# ln -s pam_unix.so pam_unix_acct.so | ||
- | |||
</code> | </code> | ||
Line 49: | Line 21: | ||
</code> | </code> | ||
- | ==== Установка клиента ==== | + | === Cisco === |
+ | |||
+ | [[Общие настройки сетевого оборудования Cisco#Настройка rcmd сервисов]] | ||
- | === Ubuntu === | + | ==== Настройка доступа по RSH ==== |
+ | |||
+ | === Linux/FreeBSD === | ||
<code> | <code> | ||
- | student@client1:~# apt-get install rsh-client | + | gate# su - user1 |
+ | |||
+ | $ cat .rhosts | ||
+ | </code><code> | ||
+ | client1 | ||
+ | |||
+ | client1 root | ||
+ | </code><code> | ||
+ | $ chmod 600 .rhosts | ||
</code> | </code> | ||
- | ===== RLOGIN ===== | + | ==== Cisco ==== |
- | ==== Установка ==== | + | * [[Общие настройки сетевого оборудования Cisco#Настройка rcmd сервисов]] |
- | === Ubuntu === | + | ==== Установка клиента ==== |
+ | |||
+ | === Debian/Ubuntu === | ||
<code> | <code> | ||
+ | root@server:~# apt install rsh-client | ||
</code> | </code> | ||
=== FreeBSD === | === FreeBSD === | ||
- | <code> | ||
- | [gate:~] # cat /etc/inetd.conf | ||
- | </code><code> | ||
- | ... | ||
- | login stream tcp nowait root /usr/libexec/rlogind rlogind | ||
- | ... | ||
- | </code> | ||
+ | Присутствует штатно | ||
- | ===== Настройка доступа по RSH и RLOGIN ===== | ||
- | <code> | ||
- | gate# su - user1 | ||
- | $ cat .rhosts | + | === Windows === |
- | </code><code> | + | |
- | client1 root | + | * [[http://val.bmstu.ru/unix/Microsoft/rcmd.zip]] |
- | client1 | + | |
- | </code> | + | ==== Варианты использования ==== |
+ | |||
+ | * в скриптах использовать с ключем -n | ||
- | ==== Использование ==== | + | === Linux/FreeBSD === |
<code> | <code> | ||
client1$ rsh gate "uname -a" | client1$ rsh gate "uname -a" | ||
Line 93: | Line 72: | ||
client1$ rcp /etc/hosts gate:hosts.bak | client1$ rcp /etc/hosts gate:hosts.bak | ||
- | client1# rlogin gate | + | client1# cd /; tar -cvf - etc/ | rsh -l user1 gate "cat > etc.tar" |
+ | </code> | ||
+ | |||
+ | === Cisco === | ||
+ | |||
+ | * результат в формате DOS, в скриптах рекомендуется использовать dos2unix | ||
+ | |||
+ | <code> | ||
+ | # rsh router show run | ||
+ | |||
+ | # rcp router:running-config router.conf | ||
+ | |||
+ | # rcp /srv/tftp/firewall.acl router:running-config | ||
- | client1# rsh -l user1 gate "uname -a" | + | C:\>rsh router -l root show run |
- | client1# rcp /etc/shadow user1@gate: | + | C:\>rcp router.root:running-config router.conf |
- | client1# rcp /etc/master.passwd user1@gate: | + | |
- | client1# cd / | + | C:\>rcp firewall.acl router:running-config |
- | client1# tar -cvf - etc/ | rsh -l user1 gate "cat > etc.tar" | + | |
</code> | </code> | ||
+ | ===== Telnet ===== | ||
+ | [[http://ru.wikipedia.org/wiki/Telnet]] | ||
+ | ==== Ubuntu ===== | ||
+ | <code> | ||
+ | root@gate:~# apt-get install telnetd | ||
+ | |||
+ | root@gate:~# cat /etc/inetd.conf | ||
+ | </code> | ||
+ | |||
+ | ==== FreeBSD ==== | ||
+ | |||
+ | <code> | ||
+ | [gate:~] # cat /etc/inetd.conf | ||
+ | </code><code> | ||
+ | ... | ||
+ | telnet stream tcp nowait root /usr/libexec/telnetd telnetd | ||
+ | ... | ||
+ | </code> |