|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Igor Nikolaev 2:5030/266 17 Aug 2004 20:53:14 To : All Subject : По какой команде наступает тёмное время суток? --------------------------------------------------------------------------------
Прошу прощения у достопочтеннейшей публики, если у меня возникло
помутнение в голове или я излагаю очевидные вещи...
Выдалась спокойная минутка, решил разобраться почему (freebsd 4.9)
работает конструкция
rsh $киска command
и совершенно не работает
echo "command" | rsh $киска
Вскпыие показало, что при отсутствии команды в параметрах
rsh явным образом вызывает rlogin:
/* if no further arguments, must have been called as rlogin. */
if (!argv[optind]) {
if (asrsh)
*argv = "rlogin";
execv(_PATH_RLOGIN, argv);
err(1, "can't exec %s", _PATH_RLOGIN);
}
Отмечу что rsh обращается по порту 514:
sp = getservbyname("shell", "tcp");
в отличие от rlogin, работает по порту 513:
sp = getservbyname("login", "tcp");
Вдобавок согласно RFC1258 rlogin посылает описание терминала:
<null>
client-user-name<null>
server-user-name<null>
terminal-type/speed<null>
Может у меня rsh какой неправильный и где-то есть правильный?
--
И
--- ifmail v.2.12.os.sensi
* Origin: Hадеть сапоги на свежую голову? (2:5030/266@fidonet)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/13416a3be6584.html, оценка из 5, голосов 10
|