MacOSX quartz-wm and environment variables (SSH_AUTH_SOCK)
新城@筑波大学情報です。こんにちは。
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 を
かませせられれば、その方がいいかと思います。
\\ 新城 靖 (しんじょう やすし) \\
\\ 筑波大学 電子・情報 \\
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735