ttyd

ttydの概要と使い方

タグ ttyd


概要

  • iPadなど適切なターミナルがない環境で、サーバーの操作を行う際に便利
  • ttydは、Webブラウザからターミナルを操作できるようにするツール
  • デフォルトではhttp通信であるため、セキュリティ的にはあまりよくない
    • VPNなどを利用することを推奨
  • デフォルトではportが7681
    • -p <port>で変更可能
  • デフォルトでは入力ができない
    • --writableオプションが必要
  • -c <user>:<password>で簡単な認証をかけることができる

インストール

macOS

$ brew install ttyd

debian, Ubuntu

$ sudo apt-get update
$ sudo apt-get install -y build-essential cmake git libjson-c-dev libwebsockets-dev
$ git clone https://github.com/tsl0922/ttyd.git
$ cd ttyd && mkdir build && cd build
$ cmake ..
$ make && sudo make install

使い方

$ ttyd --writable zsh

参考