macOS veya Linux bilgisayar
Bilgisayara yalnızca küçük bir ajan gerekir. Ajan buluta kendisi bağlanır ve bu tek bağlantıyı açık tutar, bu yüzden gelen bağlantılar için port gerekmez: bilgisayar NAT arkasında da çalışır.
Bilgisayarı bağlama
Bölüm başlığı “Bilgisayarı bağlama”tTerm Web’de Makine ekle penceresini aç ve Bilgisayar seçeneğini seç. Komutu o bilgisayardaki bir terminalde, sudo ile değil, kendi kullanıcınla çalıştır:
curl -fsSL https://connect.tterm.net/c/<token> | shBilgisayar, komut bittikten birkaç saniye sonra projede görünür. Komut önümüzdeki 10 dakika içinde bir kez çalışır.
Komut ne yapar
Bölüm başlığı “Komut ne yapar”- Ajanı
~/.tterm-webiçine koyar: bu, yayımladığımız sürümlerden bu sisteme uygun tek bir dosyadır ve çalışmadan önce komutun betiğindeki sağlama toplamıyla doğrulanır. - Bu bilgisayar için kendine ait bir anahtar oluşturur ve onu yalnızca senin okuyabileceğin şekilde orada saklar. Komuttaki token yalnızca katılmasını sağlar, o da bir kez.
- Ajanı her oturum açtığında başlatır. Ajan asla root olarak değil, senin kullanıcınla çalışır ve hiçbir port açmaz.
- Ajan kendini günceller: yalnızca sürüm derlememizin imzaladığı sürümlere ve yalnızca bilgisayarda açık terminal yokken.
Ajanı launchd başlatır. İlk seferde macOS, tterm-agent Masaüstü ve Belgeler klasörlerine erişebilir mi diye sorabilir: bu klasörlerle terminalden çalışmak istiyorsan izin ver.
Ajanı systemd, senin kullanıcınla başlatır. Dışarıdan SSH erişimi olmayan bir sunucu da aynı şekilde bağlanır: ajan dışarıya kendisi bağlanır.
Bilgisayarı kaldırma
Bölüm başlığı “Bilgisayarı kaldırma”Bilgisayarı proje sayfasından kaldır: ajan bunu öğrenir ve durur (ayrıntılar). Ajanın kendisini de bilgisayardan kaldırmak için şunu çalıştır:
~/.tterm-web/uninstall.sh