macOS 或 Linux 电脑
电脑只需要一个小型代理。它会自己连接云端,并只保持这一条连接,因此不需要任何入站端口:电脑位于 NAT 之后也能用。
在 tTerm Web 中打开添加机器,选择电脑。在那台电脑的终端中,以你自己的身份运行命令,不要用 sudo:
curl -fsSL https://connect.tterm.net/c/<token> | sh命令完成几秒钟后,电脑就会出现在项目中。命令只能使用一次,在接下来的 10 分钟内有效。
这条命令会做什么
Section titled “这条命令会做什么”- 把代理放到
~/.tterm-web:这是我们发布版本中适用于这个系统的单个文件,运行前会用命令脚本中的校验和进行核对。 - 为这台电脑生成专属密钥并保存在本机,只有你能读取。命令中的令牌只用于让它加入,且只能用一次。
- 每次你登录时启动代理。代理以你的身份运行,绝不以 root 身份运行,也不开放任何端口。
- 代理会自行更新,只会更新到由我们的发布构建签名的版本,而且只在这台电脑上没有打开的终端时进行。
由 launchd 启动代理。第一次运行时,macOS 可能会询问是否允许 tterm-agent 访问你的“桌面”和“文稿”文件夹:如果你想在终端里使用它们,就允许。
由 systemd 以你的用户身份启动代理。无法从外部 SSH 访问的服务器也可以这样连接:代理会主动向外连接。
在项目页面上移除这台电脑:代理得知后就会停止运行(详情)。要从电脑上卸载代理本身,运行:
~/.tterm-web/uninstall.sh