Linux ZAURUSには、ssh/scpをインストールしています。 WillcomのCF型通信カードも入れていますので、基本的に国内にいれば、どこでもssh/scpができます。
お客さんの環境で仕事するので、どこからでも複数のサイトに接続できるのは、時間短縮にもなります。実際には、「夜、呑んでるときにも対応可能」というのが重要だったりしますが。
そんな時、パスワード表を一緒に持ち歩くわけに行かないので、RSAの公開鍵接続を使用しています。公開鍵でパスワードを外しておくと、接続にはパスワード無しで接続可能です。当然、Linux Zaurus側のセキュリティを確保しておかないと、Linux Zaurusがセキュリティホールになりますので、注意が必要です。
Linux Zaurusの管理者パスワードの設定
ssh/scpの接続を確保する前に、Linux Zaurusの管理者パスワードを設定します。
これは、「設定」から「シークレット設定」から設定できます。
ここで電源オンのセキュリティをすると、電源を入れたとき、再起動時などに数字による認証番号の入力が必要となります。ただ、注意点もあります。ここで電源オンのパスワードを設定すると、Linux Zaurusのrootのパスワードも同じものに変更されます。
セキュリティ保護機能を有効にした場合、su - などでのパスワードが変わることをお忘れなく(わたしは、かなりあわてました)。
OpenSSHのインストール
rootの設定などができたら、Zaurus Software Indexから、OpenSSHを取得してきてインストールします。
インストールが完了したら、早速sshを使いたいところですが、インストールでディレクトリの設定がおかしくなっており、カレンダー(Calendar)アプリケーションの動作がおかしくなってしまうので、次のコマンドで修正します。
$ sudo chown -Rf zaurus ~/Documents/OpenSSH
公開鍵形式でのSSHログイン
sshが使用できるようになったら、さらに便利にログインできるように、公開鍵を準備しログインできるようにします。
さらに便利なシェルスクリプトの準備
公開鍵を使用することで、面倒なパスワードによるログインが簡単になりましたが、次のようなスクリプトを準備すると、さらに便利にログインできるようになります。
Linux Zaurusを使用しているわけは「持ち歩けるLinux」だから。
これに尽きます。
昔のZaurusは、情報を溜め込むのに最適な構造でしたが、
今のLinux ZAURUSは、あくまでも小型化したパソコンと見るのが正しいと思います。
普段使っている perl や bash が普通に使え、sshでリモートサーバのメンテナンスもでき、
sed/awk でテキスト(ログファイル)の処理もできる。
Linux Zaurus 一台だけで、コンピュータのメンテナンス系は、ほとんどこなすことができます。
私のLinux Zaurusに入っているソフトウェアは、次のようなものです。
- KeyRing (パスワード管理用)
- ターミナル
- ssh/scp クライアント
- perl (いくつかのCPAN)
- gcc (SDにインストール)
- LaTeX一式 文章作成用
- dvitty (dvi文章のテキスト表示用)
- ne (テキストエディタ)
- snes9x (?! 処理待ちの時間つぶしで・・・)
アプリケーションとしては地味ですが、perlなどのスクリプトで色々なことを準備しています。