SSHの便利な使い方

知っている人は知っていると思うけど.

たとえば,パスが通っているところに

 $ cat ~/bin/ssh-to
#!/bin/sh
ssh `basename $0` $*

と用意する.次にアクセスしたいホスト名のシンボリックリンクを作る

 $ cd ~/bin
 $ ln -s ssh-to d.hatena.ne.jp

とすると,

 $ d.hatena.ne.jp 

でログインできるし,

 $ d.hatena.ne.jp hostname

で,リモート実行もできる.

ただ,これだとユーザ名が違っていたり,コマンドが長くなったりで美しくないw
ので,~/.ssh/config に

Host hatena
  HostName d.hatena.ne.jp
  User hatena
  Port 22

と用意して,ln -s ssh-to haten とすると,

 $ hatena hostname
 $ hatena

とできるので,たくさんマシンがあるひとは便利かも.
# ただ弊害があって,これでアクセスしてると,本当の名前忘れがちに...

参考>http://www.unixuser.org/~euske/doc/openssh/jman/ssh_config.html