$type=ticker$cols=4

$type=slider$meta=0$snip=0$rm=0

Deploy Teleport Community Edition di Linux Server: Modern Zero Trust Access Plane, Pengganti SSH Bastion, dan Audit Session Recording

Dalam infrastruktur komputasi awan dan datacenter modern, membuka port SSH (port 22) ke internet publik atau membagikan private key SSH s...

Deploy Teleport Community Edition di Linux Server: Modern Zero Trust Access Plane, Pengganti SSH Bastion, dan Audit Session Recording

Dalam infrastruktur komputasi awan dan datacenter modern, membuka port SSH (port 22) ke internet publik atau membagikan private key SSH statis (id_rsa) antar-teknisi adalah celah keamanan struktural. Jika private key salah satu engineer bocor atau laptop mereka disusupi malware, seluruh armada server di jaringan rentan terhadap pergerakan lateral penyerang tanpa adanya jejak audit yang dapat ditelusuri.

Teleport adalah platform Identity-Aware, Multi-Protocol Access Plane modern berbasis prinsip Zero Trust. Alih-alih mengandalkan private key statis, Teleport menggunakan Certificate Authority (CA) internal yang menerbitkan sertifikat SSH dan TLS berumur pendek (short-lived certificates) setelah pengguna melewati Single Sign-On (SSO) dan autentikasi multi-faktor (MFA). Dilengkapi dengan Web UI Terminal interaktif, kontrol akses berbasis peran (RBAC), serta rekaman sesi interaktif (session recording) yang dapat diputar ulang layaknya video DVR, Teleport menjadi standar emas pengganti SSH Bastion / Jump Host tradisional.

1. Mengapa Mengganti SSH Bastion Tradisional dengan Teleport?

Perbedaan mendasar antara SSH konvensional dan Teleport Access Plane meliputi:

  • Short-Lived Certificates: Tidak ada kunci SSH yang tertinggal di server. Sertifikat pengguna kedaluwarsa secara otomatis (misal: 8 jam), sehingga pencabutan hak akses terjadi secara instan.
  • Full Session Recording: Setiap ketukan tombol (keystroke), output perintah terminal, dan eksekusi skrip direkam secara tamper-proof untuk keperluan audit kepatuhan (SOC2, ISO 27001).
  • Unified Multi-Infrastructure Access: Satu gateway Teleport mampu mengamankan akses ke Linux/Windows Server (SSH/RDP), kluster Kubernetes, database (PostgreSQL/MySQL), dan aplikasi web internal.
  • Zero Port Ingress (Tunneling): Node server di balik firewall atau jaringan privat (NAT) dapat terhubung ke Teleport Proxy melalui reverse tunnel keluar (outbound tunnel) tanpa membuka port publik di server target.

2. Instalasi Teleport di Linux Server

Pasang repositori resmi Teleport Community Edition pada distribusi Ubuntu/Debian:

# Unduh kunci GPG resmi Teleport
sudo curl https://apt.releases.teleport.dev/gpg   -o /usr/share/keyrings/teleport-archive-keyring.asc

# Tambahkan repositori apt Teleport
source /etc/os-release
echo "deb [signed-by=/usr/share/keyrings/teleport-archive-keyring.asc]   https://apt.releases.teleport.dev/${ID?} ${VERSION_CODENAME?} stable/v15"   | sudo tee /etc/apt/sources.list.d/teleport.list

# Install paket Teleport
sudo apt update
sudo apt install -y teleport

# Verifikasi versi Teleport
teleport version

3. Konfigurasi Teleport Auth & Proxy Service

Buat berkas konfigurasi /etc/teleport.yaml untuk menjalankan Teleport Auth Service dan Proxy Service dengan sertifikat SSL Let's Encrypt otomatis:

version: v3
teleport:
  nodename: teleport-gateway.lab.internal
  data_dir: /var/lib/teleport
  log:
    output: stderr
    severity: INFO

auth_service:
  enabled: "yes"
  cluster_name: "teleport-lab.zhato-tech.id"
  authentication:
    type: "local"
    second_factor: "otp"

proxy_service:
  enabled: "yes"
  web_listen_addr: "0.0.0.0:443"
  public_addr: "teleport.zhato-tech.id:443"
  acme:
    enabled: "yes"
    email: "[email protected]"

ssh_service:
  enabled: "yes"
  labels:
    environment: production
    role: gateway

Jalankan daemon Teleport menggunakan systemd:

# Aktifkan dan jalankan service teleport
sudo systemctl enable --now teleport
sudo systemctl status teleport

4. Pembuatan Pengguna Pertama & Setup MFA

Buat akun administrator pertama di server dengan peran editor dan access:

# Buat user admin baru dan tautkan ke akun sistem Linux 'ubuntu' dan 'root'
sudo tctl users add admin --roles=editor,access --logins=ubuntu,root

# Salin link registrasi yang dihasilkan ke browser untuk scan QR-Code 2FA (Google Authenticator)
PERINGATAN KEAMANAN - Amankan Token Join Node Baru: Jangan pernah mengekspos token penambahan node (tctl tokens add) ke repositori publik. Token autentikasi node bersifat sensitif dan hanya boleh dibagikan ke server klien target dengan masa kedaluwarsa pendek (misal: --ttl=1h).

5. Menghubungkan Server Remote via Teleport Node Agent

Pada server target yang ingin dilindungi tanpa membuka port firewall publik:

# Generate token join di server auth gateway
sudo tctl tokens add --type=node --ttl=1h

# Di server target: pasang teleport dan jalankan node agent dengan reverse tunnel
sudo teleport node configure   --token=YOUR_JOIN_TOKEN   --proxy=teleport.zhato-tech.id:443   --labels=env=staging,service=database   -o /etc/teleport.yaml

sudo systemctl enable --now teleport

6. Mengakses Server dan Memutar Ulang Rekaman Sesi (Session Audit)

Pengguna dapat mengakses armada server melalui dua metode modern:

  1. Melalui Terminal CLI (tsh):
    # Login via CLI dengan browser authentication
    tsh login --proxy=teleport.zhato-tech.id:443 --user=admin
    
    # List server yang tersedia
    tsh ls
    
    # Masuk ke server target secara aman
    tsh ssh ubuntu@target-server
            
  2. Melalui Web UI Browser: Buka https://teleport.zhato-tech.id, login dengan 2FA, klik Connect pada server target, dan terminal Linux interaktif akan langsung terbuka di browser Anda!

Semua sesi yang berlangsung dapat diputar ulang frame-by-frame di menu Management > Session Recordings, memberikan transparansi audit menyeluruh bagi tim keamanan infrastruktur.

COMMENTS

Name

1clickInstall,1,404,1,Access Management,1,android,1,Ansible,1,Apache2,1,API Telegram,1,Apple,3,Automation,1,AWS,1,Backup,2,bapak internet indonesia,1,blkid,1,booting,1,BorgBackup,1,brainware,1,calc,1,can't mount,3,can't read superblock,1,cara mengatasi disk failure,1,cara mengatasi disk penuh,1,cara mengatasi error disk,1,cara mengatasi error proxmox,1,cara mengatasi log full,1,centOS,1,Ceph,1,certificate,1,Chrome,1,Cilium,1,cinta sang penguasa,1,CLI,1,Cloud,4,Cloud Computing,10,Cloud Native,1,Cloud Storage,6,Clustering,1,Codec,1,CodeIgniter,2,computare,4,computer,4,Container,1,Cybersecurity,10,dakwah,16,Data Mining,1,dd,1,Debian,2,Deepin Linux,1,DevOps,8,DevSecOps,1,digital,1,Docker,11,dosa,1,dosa besar,1,eBPF,1,Enkripsi,1,era digital,1,error certificate,1,error path,1,error subscription,1,excel,1,failed subscription,1,Fedora,1,fedora26,1,Feeder,1,Firewall,1,fstab,1,ftp server,1,fujitsu,1,gambar,1,ghibah,1,Git,2,GitHub,2,gitignore,1,gitignore not work,1,Google,2,Google Chrome,1,Google Cloud,1,Google Drive,2,google-drive-ocamlfuse,1,Harbor,1,Harddisk,1,Hardware,1,Hashing,1,HCI,1,HDD,2,history,1,Homelab,1,host,1,Hostname,1,how to,2,IaC,1,IAM,1,igmp proxy,1,Ilmu Komputer,1,impress,1,indihome,1,INDUKSI MATEMATIKA,1,instalasi,3,install,10,install GIT,1,install linux,6,internet,2,islam,17,javascript,1,K-Means,1,K3s,1,KDE Plasma,1,keamanan,1,Keamanan Cloud,2,keamanan data,1,Keamanan Jaringan,1,keynote,1,kodi,1,komputer,5,Kubernetes,3,kuliah,1,Latte-dock,1,leap,7,leap 42.3,1,LibreOffice,1,Linux,61,linux ringan,3,Machine Learning,1,machintos,4,macOS,5,mageia,1,mandriva,1,mate,1,microsoft office,2,microsoft windows,4,microsoft word,1,Mikrotik,3,mint,1,Monitoring,1,mount,4,mounting,1,Multimedia Codec,1,Netwatch,1,network,1,network security,1,Networking,11,Nextcloud,1,Nginx,1,node js,1,NTFS,3,ntfsfix,2,numbers,1,office,5,Online Account,1,onno,1,onnowpurbo,1,Open Source,3,OpenMandriva,1,OpenOffice,2,openoffice calc,1,openoffice writer,1,openSUSE,11,operating system,1,OPNsense,1,ownCloud,1,ownCloud Client,1,PAGES,1,PDDikti,1,pemikir islam,1,pengguna,1,perangkat keras,1,Perangkat Lunak,2,PHP,1,PHP 5,1,PKI,1,port 80,1,port 8082,1,postel sevice award,1,Powerpoint,1,presentasi,1,presentation,1,Privacy,1,Proxmox,15,PVE,1,q4os,1,remaja islam,2,review,7,rezeki,1,s1300i,1,scanner,1,scansnap,1,Security,12,sejarah,1,Server,22,setting,1,Sistem Operasi,2,Software,2,spreadsheet,1,SSH,1,SSO,1,stb,1,Storage,8,sukses dunia akhirat,1,Sysadmin,18,Tailscale,1,Telegram,1,Teleport,1,telkom,1,tesseract,1,text,1,Tutorial,31,tv box,1,Ubuntu,3,Unsupervised Learning,1,usb drive,1,useetv,1,user,1,VBA,1,version control,1,virtual machine,2,Virtualization,4,Visual basic,1,Visual Basic for Applications,1,VLC,2,VLC Media Player,1,VPN,1,vsftpd,1,Wazuh,1,whatsapp api,1,winbox,1,Windows,7,Windows 7,1,word,1,WORD PROCESSOR,2,workstation,1,WPS Office,1,Zero Trust,1,zypper,1,
ltr
item
zhato TECH: Deploy Teleport Community Edition di Linux Server: Modern Zero Trust Access Plane, Pengganti SSH Bastion, dan Audit Session Recording
Deploy Teleport Community Edition di Linux Server: Modern Zero Trust Access Plane, Pengganti SSH Bastion, dan Audit Session Recording
zhato TECH
http://www.zhato-tech.id/2026/11/deploy-teleport-community-edition-di.html
http://www.zhato-tech.id/
http://www.zhato-tech.id/
http://www.zhato-tech.id/2026/11/deploy-teleport-community-edition-di.html
true
740282316614930842
UTF-8
Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS PREMIUM CONTENT IS LOCKED STEP 1: Share to a social network STEP 2: Click the link on your social network Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy Table of Content