mimikakimemo

自分用メモ。

Thunderbird の設定

一定文字数で折り返さない

mailnews.wraplength を 0 に変更(デフォルト:72)。

デフォルトの並びを降順(新しいものが上)にする

mailnews.default_sort_order を 2 に変更(デフォルト:1)。

署名

アカウント設定 の 署名編集 欄に入力する。先頭の "-- " は自動で付加されるので、含めない。

アカウント設定 > 編集とアドレス入力 > 返信時には元のメッセージを自動的に引用する > キャレットの初期状態 を「引用部の上」にする。

SSHサーバを立てて公開鍵認証で接続する

サーバ側の準備

インストール

$ sudo apt-get install openssh-server

sshd の設定

/etc/ssh/sshd_config を以下のように書き換える。

Port てきとうに選んだポート番号    # デフォルトの22からポートを変更
PermitRootLogin no   # ルートでのログインを拒否

ファイヤウォールの設定

$ sudo ufw allow 選んだポート番号/tcp

sshd の再起動

$ sudo service ssh restart

ここで指定する名前はなぜか sshd ではなく ssh なので注意。

接続して確認

クライアント(LAN内の他のPC)から

$ ssh -p ポート ユーザ名@サーバのIP

として、サーバにログインできるか確かめた。

公開鍵認証の設定

公開鍵の登録

クライアントから

$ ssh-copy-id ユーザ名@サーバのIP

とするだけで一発で登録できる(初めて知った)。

パスワード認証の禁止

/etc/ssh/sshd_config で以下のように設定してパスワード認証を行わないようにする。

PasswordAuthentication no

その他

LAN外からもアクセスしたいので、ルータの設定を変更して選んだポートを開放した。

Emacs 24 をビルドしてホームディレクトリ内にインストール

Emacs 23 しか入っていない+管理者権限のない環境で Emacs 24 を使いたくなったので、ビルドして ~/local 以下に入れてみた。手順はほぼこの記事通り。

$ wget http://core.ring.gr.jp/pub/GNU/emacs/emacs-24.2.tar.gz
$ tar xvf emacs-24.2.tar.gz
$ cd emacs-24.2
$ ./configure --prefix=/home/mimikakimemo/local

とやったら gif や tiff を扱うライブラリがどうのこうの言われた。今回は別にいらないので、指示通り --with-gif=no --with-tiff=no をつけて再実行。

$ ./configure --with-gif=no --with-tiff=no --prefix=/home/mimikakimemo/local
$ make
$ src/emacs -Q  # ちゃんと動くか確認
$ make install

で ~/local 以下にインストールされる(本体は ~/local/bin/emacs)。あとは適宜、環境変数$PATHの設定をして完了。