trixboxにSSHで接続する方法

前回、trixboxにwiresharkをインストールする方法をご紹介したけど、そもそもtrixboxにどうやってSSHで接続するの?とお問い合わせがあったので、今回はtrixboxにSSHで接続する方法をご紹介。

trixboxはrootで作業する利用法を推奨していない様で、通常のlinuxディストリビューションであればインストール中にrootパスワードを設定するステップがあるが、trixboxには全く無い。
SSHでの接続は自己責任でお願いします。


まず、trixboxをインストールしてactivateをすませておいてください。
trixboxのインストールやavtivateの方法はこちらにあります。

コンソールからの作業

インストールが完了して、activateが完了すれば再起動して、こんな画面が表示されます。


login:ip
password:ip ※タイプしても表示されません。

次に「11.Set 'root' password」を選択します。


Selection:11

新しいパスワードを入力します。


New UNIX password: ※タイプしても表示されません。
Retype New UNIX password: ※同じパスワードを入力。


クライアントPCからの作業

MACの場合

ターミナル(アプリケーション/ユーティリティ/ターミナル.app)を起動する。


ssh -l root s123456.trixbox.fonality.com

もし、下の様なメッセージが表示されたらファイルをVIで開いて該当する[s123456.trixbox.fonality.com]の行を削除して、再度ssh -l root s123456.trixbox.fonality.comを実行してください。


@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that the RSA host key has just been changed.


$ vi .ssh/known_hosts

ssh -l root s123456.trixbox.fonality.com
Are you sure you want to continue connecting (yes/no)? yes ←yesを入力。

最初にコンソールから決めたrootパスワードを入力


root@s123456.trixbox.fonality.com's password:

これでSSHで接続できます。
DMZ等で、外部から直接接続出来るような環境にtrixboxを出す場合は、全然知らない人からアクセスされると困るので、パスワードログインをやめて証明書等のもっとセキュアログインが出来るようにしておくべきです。
rootパスワードを利用出来ないようにしても良いと思います。
このあたりについては、また機会を改めて。