Ttyd 是一個 C 語言編寫的命令行程序,可以把任意命令行程序分享到網頁上操作,可以看做是個網頁版的遠程終端,支持 Linux、macOS、FreeBSD係統,還可以運行在 OpenWrt/LEDE 之類的嵌入式係統上。需要的用戶趕快來下載吧。
C 語言編寫,在速度和內存占用上相比其它實現有一些優勢
網頁和服務器端使用 Websocket 通信(基於 libwebsockets)
前端使用 chromium hterm 實現終端模擬,功能完備(已換為對中文輸入更友好的 Xterm.js)
客戶端和服務器端支持 SSL 加密通信(基於 OpenSSL)
支持配置用戶名密碼認證(Basic Auth)
可以執行任意命令行程序,不隻是 bash 之類的 shell
跨平台支持,可以在 Linux、macOS、OpenWrt 下運行
截圖裏執行的命令是 bash,如果想要登陸後才能使用可以執行 login,這樣網頁上就和 ssh 登陸一樣了。
如果你想給網頁上的每個人開個 docker 容器玩,可以用下麵的命令啟動 ttyd,這樣每次打開網頁都會進入 docker 容器內的 shell:
1 ttyd docker run -it --rm ubuntu bash
如果你想一打開網頁就能直接 ssh 到另一個機器上(省去進入 bash 再執行 ssh),可以這樣啟動 ttyd:
1 ttyd ssh root@192.168.1.1
你甚至還可以直接執行一個 vim,這樣打開進入網頁後就隻有一個 vim 程序可以操作:
1 ttyd vim
macOS 用戶可以直接執行 brew install tsl0922/ttyd/ttyd 來安裝,Linux 和 OpenWrt 目前需要下載源碼編譯安裝,具體步驟請查看項目的README。
76.4M / 03-25
立即下載55M / 06-05
立即下載237.9M / 04-13
立即下載140.5M / 03-06
立即下載900.9M / 03-02
立即下載96.2M / 07-06
立即下載311.2M / 07-06
立即下載335M / 07-06
立即下載200M / 07-06
立即下載413.8M / 07-06
立即下載353.9M / 06-05
立即下載131.8M / 04-13
立即下載230.8M / 03-03
立即下載195.6M / 03-03
立即下載165.4M / 03-03
立即下載45.6M / 09-08
立即下載665.2M / 07-06
立即下載2.84G / 07-06
立即下載93M / 07-06
立即下載338.3M / 07-06
立即下載1.38G / 07-26
立即下載488.3M / 07-16
立即下載109.8M / 06-03
立即下載142M / 01-08
立即下載1.2M / 11-23
立即下載548.8M / 04-13
立即下載1.6M / 04-13
立即下載1.48G / 03-18
立即下載646.6M / 03-03
立即下載133.7M / 03-03
立即下載325.8M / 06-07
立即下載60M / 04-29
立即下載254M / 04-25
立即下載659M / 04-23
立即下載1M / 12-26
立即下載253.4M / 12-08
立即下載253M / 12-08
立即下載1.19G / 11-16
立即下載110.5M / 04-23
立即下載26.7M / 03-16
立即下載488.3M / 07-16
立即下載248.9M / 12-08
立即下載248.9M / 12-08
立即下載201.2M / 04-13
立即下載100.6M / 03-06
立即下載148.9M / 03-06
立即下載1.12G / 07-06
立即下載1.25G / 07-06
立即下載9.48G / 07-06
立即下載50KB / 07-06
立即下載116.2M / 04-10
立即下載1.92G / 04-17
立即下載201.5M / 04-13
立即下載7.31G / 07-01
立即下載94.3M / 07-06
立即下載2.48G / 07-06
立即下載7.63G / 07-06
立即下載1M / 07-06
立即下載778.1M / 07-06
立即下載509.7M / 07-06
立即下載561.8M / 07-11
立即下載1.32G / 01-19
立即下載72M / 07-06
立即下載548.7M / 07-06
立即下載1.00G / 07-06
立即下載9.13G / 07-06
立即下載126.2M / 07-06
立即下載72M / 07-06
立即下載105.1M / 07-06
立即下載132M / 07-06
立即下載