2007年8月1日水曜日

無線LANの自動接続

どうやら自動ログインモードにしているせいで、再起動する度に無線アクセスポイントへのログインパスワードを尋ねられるらしい。キーリングに保存してあるのにね。
というわけで、これをすべて自動で処理する方法。

  1. libpam-keyring をインストール。
    sudo apt-get install libpam-keyring
  2. /etc/pam.d/gdm を編集。
  3. 以下を追加。
    ## Added so that NetworkManager doesn't keep asking for Keyring password.
    ## relies on having same password to keyring as login password.
    auth optional pam_keyring.so try_first_pass
    session optional pam_keyring.so
国内のブログを見るとこれだけで出来たという報告が多いのだが、自分の環境では無理だったので、公式フォーラムを見てさらに以下の作業。
  1. /home/user/autologin を作成。
    #!/bin/bash
    PATH=$PATH:$HOME/bin
    echo password | /usr/lib/libpam-keyring/pam-keyring-tool -u -s
    passwordは環境に応じて変える。


  2. 実行権限とグループの変更。
    sudo chmod 755 /home/user/autologin

    sudo chown user /home/user/autologin

    sudo chgrp user /home/user/autologin

  3. autologinを自動起動プログラムへ追加。
(参考)