Skip to main content

pytmate

什么是tmate

tmate是一款可以用于终端分享的工具,同时也提供了平台能力,用户可以使用平台将内网中的终端分享到外网访问。

什么是pytmate

tmate本身只支持类Unix系统(MacOS、Linux等),不支持Windows。而pytmate使用纯Python开发,可以支持全系统,使用也更加方便。

环境要求

  • Windows 7以上(推荐使用Windows 10 1809以上,低版本不支持pty
  • Linux
  • MacOS

Python版本要求>=3.6

安装

$ pip install tmate

如何使用

$ tmate
[TMateClient] Connect SSH server ssh.tmate.io:22...
[Notify] web session read only: https://tmate.io/t/ro-Q5VKGqmt24FxTnUqtdzCZHhtR
[Notify] ssh session read only: ssh ro-Q5VKGqmt24FxTnUqtdzCZHhtR@xxx.tmate.io
[Notify] web session: https://tmate.io/t/9bv76cP3W95ftZFbWtYtW4xJ7
[Notify] ssh session: ssh 9bv76cP3W95ftZFbWtYtW4xJ7@xxx.tmate.io

Web端访问终端可以在浏览器中打开web session: 后面的URL。

SSH访问可以使用ssh session: 后面的命令行。

在线调试Github Actions

创建以下workflow:remote-ssh.yml

name: Remote-SSH
on:
  watch:
    types: started
jobs:
  SSH:
    name: Run on ${{ matrix.os }}
    runs-on: ${{ matrix.os }}
    strategy:
      max-parallel: 4
      matrix:
        python-version: [3.6]
        os: [windows-latest, ubuntu-latest, macOS-latest]
    steps:
      - name: Set up Python ${{ matrix.python-version }}
        uses: actions/setup-python@v1
        with:
          python-version: ${{ matrix.python-version }}
      - name: Install dependencies
        run: |
          python -m pip install --upgrade pip
          python -m pip install -U tmate
      - name: SSH connection to Actions
        run: |
            python -m tmate

Star项目会自动触发该workflow。

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tmate-0.1.5.tar.gz (9.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tmate-0.1.5-py3-none-any.whl (9.2 kB view details)

Uploaded Python 3

File details

Details for the file tmate-0.1.5.tar.gz.

File metadata

  • Download URL: tmate-0.1.5.tar.gz
  • Upload date:
  • Size: 9.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.5

File hashes

Hashes for tmate-0.1.5.tar.gz
Algorithm Hash digest
SHA256 113da0cac43149594cfafcb666e7fe12788696ff127716ba50a1e19e2e4f3ec0
MD5 614ef947abd96b5cd3ff4a226db9a150
BLAKE2b-256 17a566a48ba1ffa0f9052b1cae44e0e3bd94d98c1978be7d84ac15ddfc536628

See more details on using hashes here.

File details

Details for the file tmate-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: tmate-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 9.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.5

File hashes

Hashes for tmate-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 57c963bb8c9cc12e15653514df8a069325add0766ef7b5b701a02dc1d07dc1f5
MD5 9839516282750eb68eccbfe248317001
BLAKE2b-256 35de816ec4658323572fca0c0e3fb74aa5a30b9101da2e40c64f1bc8487e289a

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.5 This release

2 files

0.1.4

2 files

0.1.3

2 files

0.1.2

2 files

0.1.1

2 files

0.1.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page