sshでホスト名のエイリアスを使う方法
macからvpsにssh接続するときにドメインまで打ち込むのは面倒なのでエイリアスを使いたい。今まであんまり考えずに.bashrcにalaisを書いていましたが、少し考えてみると3つの方法がありあそうです。(もっとあると思いますが^_^;;
- $HOME/.bashrc を利用する
- /etc/hostsを利用する
- $HOME/.ssh/config
1. $HOME/.bashrc を利用する
$ vi ~/.bashrc
# .bashrc
alias ‘ssh_myAlias=‘ssh myvpshost.domain.com'
$ source .bashrc
欠点:コマンドが気持ち悪い。途中で結局フルドメイン書きそう。
2. /etc/hostsを利用する
$ sudo vi /etc/hosts
# /etc/hosts
123.456.78.9 myvpshost.domain.com myAlias
欠点:IPが固定
3. $HOME/.ssh/config
$ vi $HOME/.ssh/config
# config
Host myAlias
HostName mychangingip.myip.com
欠点:ssh専用
3で運用してみようと思ってます^^