トップ «前の日記(2007-06-07(Thu)) 最新 次の日記(2007-06-10(Sun))» 編集

ぽっぺん日記@karashi.org


2007-06-08(Fri) [長年日記]

曇り

_ security/openssh-portableを入れると、zshでリモートホストのファイル名補完が使えなくなった

zshには、~/.zshrcで

autoload -U compinit; compinit -u

を指定しておくと、

% scp

まで打って[tab]を打つと、ホスト名を補完してくれて

% scp ホスト名:

さらに[tab]を打つと、リモートホスト先のファイル名まで補完してくれるという、すげー便利な機能があるんだけども、こないだsecurity/openssh-portableを入れてから、この補完機能が効かなくなってしまった。

今まで我慢していたんだけども、どうにも耐えきれなくなってきたので、下記の対策をとってみた。

  1. たぶん、/usr/bin/sshと/usr/local/bin/sshの二つのsshがある所為じゃないかと当たりを付ける。
  2. ひとまず、openssh-portableをpkg_deinstallしてみる。→補完が動くようになった! 俺の予想当たり!
  3. 対策をググってみる。→該当するサイトが見付からず、よく分からない。
  4. なんとなく、それっぽい、/usr/local/share/zsh/4.3.2/functions/Completion/Unix/_sshを読んでみる。→やっぱり、よく分からない。
  5. OVERWRITE_BASE付きでopenssh-portableをインストールしてしまう手もあるけど、やっぱりなんか怖いなと考える。
  6. やっぱり、openssh-portableは使わないで、別の代替手段を探そうかなと思う。
  7. security/autosshが良さそうな感じはしている。←今ここ
Tags: FreeBSD | | | | | | | Permalink
[]
本日のPingbacks(全0件)

トップ «前の日記(2007-06-07(Thu)) 最新 次の日記(2007-06-10(Sun))» 編集