Web ShellはiPhone向け、Python製のオープンソース・ソフトウェア。Webブラウザ上でターミナルをエミュレートするソフトウェアは幾つか存在する。セキュリティの話を無視すれば技術的には非常に面白く可能性を感じさせる。だがいかんせんなんちゃっての実現方法が多かった。

IMG_0691.PNG

自由にコマンドを送れる

 

そんな中、ハイレベルなオンラインターミナルが登場した。それがWeb Shellだ。Pythonで作られており、専用のWebサーバを立ち上げる。そしてiPhoneからブラウザ経由で接続するという仕組みになっている。セットアップ時には独自の認証ファイルを生成し、HTTPS経由で接続するようになっている。

ユーザログインにも対応し、コマンドはターミナルと変わらずに実行できる。iPhoneだけに幾つかのキー(矢印キーやCtrlキーなど)は存在しないが、Web Shellが専用のキーを用意している。それを使えばヒストリーを辿ることもできる。

IMG_0693.PNG

サポートされていないキーも入力できる

 

専用の証明書ではなく、正式なものを使えば通信中のセキュリティは保たれるだろう。SSHが使えないサーバであってもiPhoneから操作したい、という時には使えるかも知れない。

執筆時のバージョン

 0.9.6

 

web-shell - Project Hosting on Google Code

 http://code.google.com/p/web-shell/