<< January 2012 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 >>
<< 玄箱PRO Flash boot モードに戻す方法 | main | やっぱみんなで >>

2007.03.09 Friday

玄箱PRO sshを動かそう。

玄箱PROでとりあえずSSHを
telnetはいやなので。。。

開発環境はCDROMに入っているので
それを使ってあげよう

添付CD-ROM内に収録されているファイル「development_kit¥hddrootfs.tar.gz」
をsbmで開いているディレクトリに展開

# tar –zxvf /mnt/disk1/hddrootfs.tar.gz –C /mnt/disk1
# chrooot /mnt/disk1


NANDフラッシュへの軽減らしいけど。。。
えぇ。。。
それじゃなんのためのRAMですかぁ?。。。
まぁRAMへの書き込みが多くなると寿命が縮むのもわかるけどさぁ
その辺もっと考えてよね
この辺の作り込みはあまいなぁ。。。
もっと必要最低限の環境は作って欲しいわ

そんなわけでsshは/usr/local/binにあるんだけど
sshをかますと

PRNG is not seeded

ホント死ね。。。
うごかねないですね。
hddbootでかましても同じエラーがでます。
pingとかは打てるのになぜ?*??

/dev/randomがないので
たぶんランダム変数が作れないと思うので

# mknod -m 644 /dev/random c 1 8
# mknod -m 644 /dev/urandom c 1 9
# chown root:0 /dev/random /dev/urandom

動いたよw
chrootではこれでOK
HDDbootでもrandomさえ作ってやれば動きますね。
HDDbootだと/etc/initd/rcSの一番最後に
telnetd
とか書かれているので
これをsshdに変えてやればOK
(怖いのでtelnetdの次の行に書きましょうw)



フラッシュブートの
RAM展開だとPATHが必要なので通してやると

# /mnt/disk1/usr/local/bin/ssh hogehoge


つながった。。。
うーむ。。。
どうすんべ?


# vi /init.d/rcS

を見てみるとtelnet.shとかあるので
それをsshd.shとかファイルを作ってやって(中味)
#!bin/sh
/mnt/disk1/usr/local/sbin/sshd

telnet.shと置き換え
/etc/ssh.confとか聞かれるんで、PATHを通してやって完成。
結局etcに聞きに行くから。。。




このフラッシュブート構成イマイチですね。。。
かなり。。。
心配です。。。
HDDbootでPRNG is not seededが出ると致命的ですよ。
つうかsyslogdもsyslog.shがあるくせに
起動プロセス叩いてないしw
動いてないのか?。。。
まったく。。。
良くできているのか?出来ていないのか?


メモリーブートは良いんだけど
ちょっとセキュリティが弱いなぁ
いやかなり!!!
ROMだったら良かったのに
残念!!!








メモリーブートはセーフモード扱いか?。。。






ブロック対策のためにシャットダウンプロセスも必要かなぁあ?
Linux システムの起動時に実行される適切なスクリプトに、以下の行を追加すればよい:
echo "Initializing random number generator..."
random_seed=/var/run/random-seed
# 乱数種を今回のスタートアップから次回のスタートアップまで持ち越す。
# ロードを行い、その後、全てのエントロピー・プールを保存する。
if [ -f $random_seed ]; then
cat $random_seed >/dev/urandom
else
touch $random_seed
fi
chmod 600 $random_seed
poolfile=/proc/sys/kernel/random/poolsize
[ -r $poolfile ] && bytes=`cat $poolfile` || bytes=512
dd if=/dev/urandom of=$random_seed count=1 bs=$bytes

また、Linux システムのシャットダウン時に実行される適切なスクリプトに、以下の行を追加すればよい:

# 乱数種を今回のシャットダウンから次回のスタートアップまで持ち越す。
# 全てのエントロピー・プールを保存する。
echo "Saving random seed..."
random_seed=/var/run/random-seed
touch $random_seed
chmod 600 $random_seed
poolfile=/proc/sys/kernel/random/poolsize
[ -r $poolfile ] && bytes=`cat $poolfile` || bytes=512
dd if=/dev/urandom of=$random_seed count=1 bs=$bytes

コメント
http://www.jp.sonystyle.com/Product/Dsc_mvc/Dsc-t100/index.html

発売日に、これ買った
赤ですよ!赤!!
  • infinity
  •  - 2007/03/10 2:23 AM
。。。
これタッチパネルだったら買ったのになぁ。。。
スポイルだもんなぁ
  • lyra
  •  - 2007/03/10 12:17 PM
コメントする









who?
lyraです。
ネットワークのお仕事してます。
デザイン系のお仕事も。
ゴルフがメインで、スキーとテニスします。
東京から長野の田舎町に移住しました。
ENTRY TITLE
COMMENT
CATEGORY
ARCHIVE
FEED


Copyright (C) 2012 JUGEM Some Rights Reserved.