Manpages

名 前

rlogind — リ モ ー ト ロ グ イ ン サ ー バ 書 式
rlogind
[−ahlLn] 説 明
rlogind
rlogin(1) プ ロ グ ラ ム の た め の サ ー バ で あ る 。 こ の サ ー バ は 、 信 頼 で き る ホ ス ト か ら の 特 権 ポ ー ト 番 号 に 基 づ い た 認 証 を 用 い て 、 リ モ ー ト ロ グ イ ン 機 能 を 提 供 す る 。

rlogind が サ ポ ー ト す る オ プ シ ョ ン は 、 以 下 の 通 り で あ る :

−a 検 証 の た め に 、 ホ ス ト 名 を 問 い 合 わ せ る 。

−h ス ー パ ー ユ ー ザ ー の ’’.rhosts’’ フ ァ イ ル の 使 用 を 許 可 す る 。

−l ユ ー ザ ー の ’’.rhosts’’ フ ァ イ ル に よ る 認 証 を 行 わ せ な い 。 ユ ー ザ ー が ス ー パ ー ユ ー ザ ー と し て ロ グ イ ン し て い る 場 合 に 、 −h オ プ シ ョ ン が 使 わ れ る と 、 ’’.rhosts’’ に よ る 認 証 処 理 が 行 わ れ る 。

−L

’’.rhosts’’ や ’’hosts.equiv’’ の 情 報 に 基 づ く 認 証 を 行 わ せ な い 。

−n キ ー プ ア ラ イ ブ メ ッ セ ー ジ を 使 わ せ な い 。

PAM (Pluggable Authentication Module) サ ポ ー ト が 使 用 中 で あ る 場 合 、 −h, −l, −L フ ラ グ は 使 わ れ な い 。 こ の 場 合 /etc/pam.conf を 編 集 す る こ と で 、 同 様 の 効 果 を 得 る こ と が で き る 。

−h−l オ プ シ ョ ン を 、 シ ス テ ム に イ ン ス ト ー ル さ れ て い る 特 定 の バ ー ジ ョ ン の libc と と も に 使 う 場 合 は 、 期 待 通 り に 動 作 す る か を 検 証 せ ず に 信 頼 す べ き で は な い (ま た 、 libc を 更 新 し た 後 に は テ ス ト す べ き で あ る )。 な ぜ な ら 、 libc の い く つ か の バ ー ジ ョ ン で は rlogind で 使 わ れ る 内 部 フ ラ グ の 通 り に は 動 作 し な い 。 −L オ プ シ ョ ン は libc の 関 数 を 完 全 に バ イ パ ス す る の で 、 こ の 問 題 に は 影 響 を 受 け な い 。

.rhosts シ ス テ ム の 設 計 は 、 フ ァ イ ア ー ウ ォ ー ル で 慎 重 に 保 護 さ れ た プ ラ イ ベ ー ト ネ ッ ト ワ ー ク 以 外 で は 、 「 全 く 安 全 性 が な い 」 こ と に も 注 意 す る こ と 。 そ れ 以 外 の 環 境 下 で は 、 常 に −L オ プ シ ョ ン を 使 う こ と 。 更 に 、 rlogind は 通 信 を 暗 号 化 し な い の で 、 一 般 的 に 言 う と 、 本 当 に 使 う べ き で は な い 。 ssh(8) の 使 用 を 考 慮 に 入 れ る こ と 。

rlogind は 、 ’’login’’ サ ー ビ ス の 仕 様 に 基 づ く ポ ー ト 番 号 で 、 サ ー ビ ス 要 求 を 受 け 付 け る 。 services(5) を 参 照 す る こ と 。 サ ー ビ ス の 要 求 を 受 け 取 る と 、 以 下 の プ ロ ト コ ル を 開 始 す る :

1. サ ー バ は ク ラ イ ア ン ト の 要 求 元 ポ ー ト 番 号 を 調 べ る 。 こ の ポ ー ト 番 号 が 512 〜 1023 の 範 囲 で な い 場 合 、 サ ー バ は 接 続 を 中 止 す る 。

2. サ ー バ は ク ラ イ ア ン ト の 要 求 元 IP ア ド レ ス を 調 べ 、 そ れ に 対 応 す る ホ ス ト 名 を 求 め る (gethostbyaddr(3), hosts(5,) named(8) を 参 照 す る こ と )。 ホ ス ト 名 が 決 定 で き な い 場 合 、 ド ッ ト 表 記 法 に よ る ホ ス ト ア ド レ ス が 使 わ れ る 。 (ド メ イ ン 名 の 後 ろ か ら 2 つ を 使 っ て 判 断 し た ) ホ ス ト 名 が サ ー バ と 同 じ ド メ イ ン の 場 合 、 ま た は −a オ プ シ ョ ン が 指 定 さ れ て い る 場 合 、 ホ ス ト 名 に 対 す る ア ド レ ス が 求 め ら れ 、 ホ ス ト 名 と ア ド レ ス が 一 致 し て い る か を 検 証 す る 。 ア ド レ ス の 検 証 に 失 敗 し た 場 合 、 通 常 の 認 証 作 業 を 行 わ な い 。 要 求 元 の ポ ー ト 番 号 と ア ド レ ス が 検 証 さ れ る と 、 rlogindrshd(8) で 説 明 さ れ て い る 認 証 プ ロ セ ス を 開 始 す る 。 そ し て 、 疑 似 端 末 (pty(4) を 参 照 ) を 割 り 当 て る と と も に 、 フ ァ イ ル デ ィ ス ク リ プ タ を 操 作 す る 。 こ れ に よ り 、 疑 似 端 末 の ス レ ー ブ 側 が ロ グ イ ン プ ロ セ ス の stdin, stdout, stderr に な る 。 認 証 が 成 功 し た 場 合 、 login(1) プ ロ グ ラ ム に −f オ プ シ ョ ン を 指 定 し て 起 動 し 、 ロ グ イ ン プ ロ セ ス を 生 成 す る 。 自 動 認 証 が 失 敗 し た 場 合 、 通 常 の 端 末 回 線 か ら の ロ グ イ ン と 同 様 に 、 ユ ー ザ ー に ロ グ イ ン の プ ロ ン プ ト が 出 さ れ る 。 ロ グ イ ン プ ロ セ ス の 親 プ ロ セ ス は 、 疑 似 端 末 の マ ス タ 側 を 操 作 す る 。 こ れ は 、 ロ グ イ ン プ ロ セ ス と rlogin プ ロ グ ラ ム を 実 体 化 し た も の と の 間 を 仲 介 す る 役 割 を す る 。 通 常 の 操 作 で は 、 ’^S/^Q’ の よ う な 機 能 を 提 供 し た り 、 割 り 込 み 信 号 を リ モ ー ト プ ロ グ ラ ム に 伝 え る た め に 、 pty(4) で 説 明 さ れ て い る パ ケ ッ ト プ ロ ト コ ル を 起 動 す る 。 ロ グ イ ン プ ロ セ ス は 、 ク ラ イ ア ン ト 端 末 の 通 信 速 度 や 環 境 変 数 ’TERM’ で 指 定 さ れ て い る 端 末 タ イ プ を 伝 え る 。 environ(7) を 参 照 す る こ と 。 端 末 の ス ク リ ー ン サ イ ズ や ウ イ ン ド ウ サ イ ズ が ク ラ イ ア ン ト 側 か ら 要 求 さ れ る 。 そ し て 、 ク ラ イ ア ン ト か ら 変 更 さ れ た ウ イ ン ド ウ サ イ ズ は 、 疑 似 端 末 へ と 伝 え ら れ る 。 ト ラ ン ス ポ ー ト レ ベ ル の キ ー プ ア ラ イ ブ メ ッ セ ー ジ は 、 −n オ プ シ ョ ン が 指 定 さ れ て い な い 限 り 出 力 さ れ る 。 キ ー プ ア ラ イ ブ メ ッ セ ー ジ を 使 う と 、 ク ラ イ ア ン ト が ク ラ ッ シ ュ し た り 、 通 信 不 能 に な っ た 場 合 に 、 セ ッ シ ョ ン を タ イ ム ア ウ ト で 終 了 す る こ と が 可 能 に な る 。 返 り 値 ネ ッ ト ワ ー ク 接 続 が 切 断 さ れ た 後 、 全 て の 初 期 診 断 メ ッ セ ー ジ は 、 先 頭 に 値 1 の バ イ ト を 付 け て 通 知 さ れ る 。 login が 起 動 さ れ る 前 に エ ラ ー が 発 生 し て い な い 場 合 、 成 功 し た こ と を 通 知 す る た め に 、 ヌ ル 文 字 の バ イ ト が 返 さ れ る 。

Try again. サ ー バ が fork に 失 敗 し た 。 関 連 項 目

login(1), ruserok(3), rshd(8) バ グ こ こ で 使 わ れ る 認 証 手 続 き は 、 そ れ ぞ れ の ク ラ イ ア ン ト マ シ ン と 接 続 媒 体 が 完 全 で あ る こ と を 仮 定 し て い る 。 こ れ は 安 全 で は な い が 、 「 オ ー プ ン な 」 環 境 で は 便 利 で あ る 。 通 信 す る 全 て の デ ー タ を 暗 号 化 す る 機 能 が 提 供 さ れ る べ き で あ る 。 も っ と 発 展 性 の あ る プ ロ ト コ ル が 用 い ら れ る べ き で あ る 。 履 歴
rlogind
コ マ ン ド は 4.2BSD で 登 場 し た 。 翻 訳 者 謝 辞 こ の man ペ ー ジ の 翻 訳 に あ た り 、 FreeBSD jpman project <http://www.jp.freebsd.org/man-jp/>; に よ る 翻 訳 を 参 考 に さ せ て い た だ い た 。