LoginSignup
14

More than 5 years have passed since last update.

Organization

gottyによるttyのブラウザ経由での共有

tty共有ツールの gotty を試してみました。
tty出力をhttp(ws)経由で出力し、(設定すれば)ブラウザからのキー入力を受け付けることも出来ます。

gottyとは

開発者ページ

免責

(言うまでもないとは思いつつ)ttyを共有でき、また設定次第(-Wオプション)ではブラウザ画面からのtty操作も可能なツールです。接続制限範囲などにはじゅうぶん注意して下さい。

gottyを使う

インストール

homebrewで一発インストールです。

brew tap yudai/gotty
brew install gotty

起動

gottyを起動します。今回はお手本通りにtmuxで利用してみます。
ブラウザ接続の際のbasic認証として、ユーザーhoge:パスワードfugaを指定しています。
basic認証がそれほどの強度がないとしても入れておくことをおすすめします。

% gotty -c hoge:fuga tmux new -A -s gotty
2015/08/24 12:22:16 Using Basic Authentication
2015/08/24 12:22:16 Server is starting with command: tmux new -A -s gotty
2015/08/24 12:22:16 URL: http://::1:8080/
2015/08/24 12:22:16 URL: http://127.0.0.1:8080/
2015/08/24 12:22:16 URL: http://fe80::1:8080/
(以下略)

接続可能なURLが表示されます。
(以下略)の部分にIPv4/IPv6など接続可能なURLがひと通り出てきます。
ほぼノーガードで接続できますので接続範囲設定などにはじゅうぶん注意して下さい。

tmuxなので操作コンソールも立ち上げましょう。

tmuxのセッションを借りて作業を出来る状態にします。
gotty なる名前のtmuxに接続します。

tmux new -A -s gotty

利用

http://localhost:8080/ に接続します。
先ほど指定した hoge:fuga を認証情報として利用すれば接続できます。
(Safariでの挙動が期待する状態ではなかったので、Firefox/Chromeで確認しました)

Enjoy!

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
14