新城@筑波大学情報です。こんにちは。

MacOSX 標準のウインドウ・マネジャ quartz-wm でも、何か環境変
数(具体的には ssh-agent の SSH_AUTH_SOCK)を設定する方法はな
いでしょうか。

今までは twm を .xinitrc で実行していました。その場合、
ssh-agent のソケットの環境変数を探してセットするスクリプトを
仕組んでいたので楽だったのですが、quartz-wm は、アイコンから
実行するのでそうはいきません。

一応、kterm でリモートログインというものだけは、なんとかでき
ました。こんな感じのシェル・スクリプトです。

% cat ~/bin/ssh-aa 
#!/bin/sh

if [ "$SSH_AUTH_SOCK"x = x ]; then
    SSH_AUTH_SOCK=`$HOME/bin/ssh-agent-socket`
    export SSH_AUTH_SOCK
fi

exec ssh "$@"
% cat ~/bin/ssh-agent-socket
#!/bin/sh
/bin/ls -t /tmp/ssh-*/agent.* | head -1
% 

これで、9割はOKなので、あんまり深刻ではないという話はあり
ますが、一般的に環境変数なり ssh-agent なりを連携するうまい
方法があれば教えてください。たとえば、Finder に ssh-agent を
かませせられれば、その方がいいかと思います。

\\ 新城 靖 (しんじょう やすし) \\
\\ 筑波大学 電子・情報       \\