とりあえずtelnetでつなげるようにしてみる

OMS付属のシリアルコンソールではviの表示が崩れるので本格的な設定はできない。
かといって、シリアルの通信速度が11500bpsと中途半端な値なので、TeraTermなど、一般的なターミナルでは接続できない。
と、いうわけで早々にネットワークログインができるようにしなければならないところなのだが、
sshdを立ち上げようとすると

# /usr/sbin/sshd
Could not load host key: /etc/ssh_host_key
Could not load host key: /etc/ssh_host_rsa_key
Could not load host key: /etc/ssh_host_dsa_key
Disabling protocol version 1. Could not load host key
Disabling protocol version 2. Could not load host key
sshd: no hostkeys available -- exiting.

確かに"Could not load"といわれているキーファイルがない。
キーファイルを生成して、sshd_configを編集して・・・となると、シリアルコンソールではつらい。
というわけで、telnetdを試す。

# /usr/libexec/telnetd
/usr/libexec/telnetd: getpeername: Socket operation on non-socket

をを?telnetdも立ち上がらない、と思って調べると、telnetdは本来、inetdから呼ばれて立ち上がるデーモン。単独で起動するならデバックモードで、ということなので

# /usr/libexec/telnetd -debug &

としておいて、クライアントからtelnet接続、OK。
/etc/inetd.confでコメントになっているtelnetdの設定を有効にして、/etc/hosts.denyのALL:ALLをコメントアウトするか、/etc/hosts.allowにtelnet接続を許可する設定をすれば恒常的にtelnetで接続できるようになるが、sshの設定が終わるまでのつなぎなので、このまま作業を続ける。