SSH. The secure shell: The Definitive Guide / SSH. Безопасная оболочка: Окончательное Руководство: 1.4.3 Secure Remote Command Execution / Безопасное выполнение удаленных команд
| Английский оригинал | Перевод на русский | |
|---|---|---|
Сожалеем, но текст оригинала доступен только зарегистрированным пользователям. |
Предположим, что вы - системный администратор, которому необходимо выполнить одну команду на нескольких компьютерах. Вы бы хотели просмотреть все активные процессы каждого пользователя на четырех разных компьютерах - grape, lemon, kiwi, и melon - в локальной сети используя команду UNIX /usr/ucb/w. В основном используется rsh, при условии, что rsh демон (rshd) на удаленных компьютерах настроен верно: bbrodriges 19.12.08 в 13:57 |
|
|
#!/bin/sh bbrodriges 19.12.08 в 12:07 |
||
|
Не смотря на то, что данный метод работает, он - небезопасен. Результат выполнения /usr/ucb/w передается в открытом виде по сети; если данная информация важна, то риск может быть неприемлем. Хуже того, механизм аутентификации rsh весьма небезопасен и легко обходятся. Используя взамен команду ssh мы получим следующее: bbrodriges 19.12.08 в 12:15 |
||
|
#!/bin/sh
bbrodriges 19.12.08 в 12:07 |
||
|
Синтаксис практически идентичен, как и выводимая информация, однако внутри команда и ее результаты надежно зашифрованы, и может быть использована мощная аутентификация для соединения с удаленной машиной. bbrodriges 19.12.08 в 12:28 |
