計算機メモ目次 (目的のページと内容が一致しない場合, 目次から探してください)

Ubuntu 14.04 LTS にウェブベースで SSH を利用できる GateOne を導入


目的
  ウェブブラウザを使って SSH プロトコルを使わずに SSH サーバにログインしたい.
  GateOne は HTTPS サーバとして稼働し, 複数の SSH サーバへの接続端末を
  ブラウザ上に提供する.

ダウンロード
  gateone と python-tornado を下記からダウンロード

  https://github.com/liftoff/GateOne/downloads
    python-tornado
      https://github.com/downloads/liftoff/GateOne/python-tornado_2.4-1_all.deb
    gateone
      https://github.com/downloads/liftoff/GateOne/gateone_1.1-1_all.deb

インストール
  sudo dpkg -i python-tornado_2.4-1_all.deb
  sudo dpkg -i gateone_1.1-1_all.deb

  ※ python-tornado は Ubuntu のパッケージのものもあるが,
     最新のバージョンを導入すると gateone が動かないので, 上記の 2.4 を使う.

設定
  まず gateone をサービスに登録して起動する.
  
    sudo update-rc.d gateone defaults
    sudo service gateone start

  起動して初めて作成される /opt/gateone/server.conf を適宜編集.

    とくに下記に注意
      auth = "none" を auth = "pam" に変更することで, ブラウザで接続する際に
      パスワードを聞かれるようになる.

  再起動する.

    sudo service gateone restart

  python-tornado を Ubuntu アップグレードで更新しないように設定.

    echo python-tornado hold | sudo dpkg --set-selections

利用
  ユーザは好きなウェブブラウザで https://サーバ名 にアクセスする.
  「Host/IP or ssh:// URL [localhost]:」と聞かれるので SSH でログインしたいホスト名を入れる.
  「Port [22]:」は基本的にはそのまま Enter.
   以後「User:」などに自分の情報を入れてログインする.

   Emacs や vi を起動すると勝手にログアウトしてしまうので, ファイルの編集はできない.


計算機メモ目次 (目的のページと内容が一致しない場合, 目次から探してください)
海洋大循環分野
daigo@ocg.aori.u-tokyo.ac.jp