Skip to content
Kembali ke BlogTutorial

2FA Desktop Jarak Jauh: Menyiapkan TOTP pada TeamViewer, AnyDesk, RDP, GoDesk

GoDesk Editorial Team9 menit baca
2FA Desktop Jarak Jauh: Menyiapkan TOTP pada TeamViewer, AnyDesk, RDP, GoDesk

Anda khawatir seseorang masuk ke sesi remote hanya dengan kata sandi yang dicuri — dan itu masuk akal. Kredensial desktop jarak jauh adalah target utama: phishing, credential stuffing, dan kebocoran kata sandi dapat memberi penyerang akses penuh interaktif. Panduan ini menjelaskan langkah praktis menambahkan TOTP sebagai faktor kedua.

Anda khawatir seseorang bisa masuk ke sesi remote hanya dengan kata sandi yang dicuri — dan wajar. Kredensial desktop jarak jauh adalah target utama: phishing, credential stuffing, dan kebocoran kata sandi dapat memberi penyerang akses interaktif penuh. Panduan ini menjelaskan cara menambahkan faktor kedua — khususnya TOTP (kata sandi sekali pakai berbasis waktu) — ke alur akses jarak jauh utama: TeamViewer, AnyDesk, Microsoft RDP (on‑prem/RD Gateway), dan catatan untuk setup self‑hosted seperti GoDesk.

Mengapa 2FA untuk desktop jarak jauh (TOTP) penting

Kata sandi sendiri sering gagal. Serangan brute force, penggunaan kembali kredensial, dan rekayasa sosial adalah vektor serangan umum. Menambahkan 2FA mengurangi permukaan serangan dengan mengharuskan kode jangka pendek yang diturunkan dari rahasia yang disimpan di perangkat pengguna. TOTP (RFC 6238) banyak didukung, bekerja secara offline, dan terintegrasi dengan aplikasi authenticator umum (Google Authenticator, Microsoft Authenticator, Authy) serta perangkat keras seperti YubiKey dalam mode HOTP/TOTP.

Dalam skenario desktop jarak jauh, Anda harus memperhatikan dua lapisan perlindungan berbeda:

  • 2FA tingkat akun (login portal vendor/akun Anda) — mencegah penyerang mencuri akun cloud yang mengontrol perangkat dan izin.
  • 2FA tingkat sesi atau host (gateway/logon host) — mencegah sesi RDP langsung atau akses unattended jika kata sandi host dikompromikan.

Layanan cloud (TeamViewer, AnyDesk) biasanya menyediakan TOTP tingkat akun secara default; RDP membutuhkan lapisan tambahan (Duo, Azure AD MFA, NPS extension, atau PAM pihak ketiga) untuk melindungi sesi host.

Dasar TOTP yang perlu Anda ketahui sebelum mulai

TOTP menghasilkan kode 6‑digit berbasis waktu (umumnya) setiap 30 detik menggunakan rahasia bersama dan waktu saat ini. Poin operasional penting:

  • Panjang kode: biasanya 6 digit. Beberapa sistem mendukung 8 digit tetapi 6 adalah yang paling umum.
  • Time step: biasanya 30 detik. Implementasi mentolerir sedikit drift jam (±1 step).
  • Penyimpanan rahasia: rahasia TOTP (QR/kunci rahasia) adalah rahasia kritis. Perlakukan seperti kata sandi — jika bocor, akun tersebut terkompromi.
  • Kode cadangan: buat dan simpan kode pemulihan/offline (kertas aman atau password manager) untuk berjaga‑jika perangkat hilang.
  • Aplikasi authenticator: Google Authenticator, Microsoft Authenticator, Authy kompatibel. Token perangkat keras (YubiKey dalam mode OATH) lebih disukai untuk keamanan tinggi.

Pastikan perangkat yang menjalankan authenticator memiliki waktu yang akurat. Pada ponsel biasanya otomatis; untuk server gunakan NTP (ntpd/chrony) agar pemeriksaan TOTP tidak gagal.

TeamViewer: mengaktifkan TOTP akun (cepat, bawaan)

TeamViewer menyediakan autentikasi dua faktor untuk akun TeamViewer Anda. Ini mengamankan akun yang mengelola perangkat, log koneksi, dan kebijakan akses unattended.

Langkah (desktop TeamViewer atau akun web):

  1. Buka browser ke https://login.teamviewer.com atau buka klien TeamViewer dan klik avatar akun Anda → Manage account.
  2. Masuk ke bagian 'Security' atau 'Two‑factor authentication'.
  3. Klik 'Enable' untuk Two‑factor authentication. TeamViewer akan menampilkan QR code dan kunci 16 karakter yang bisa Anda salin.
  4. Buka aplikasi authenticator (Google Authenticator, Authy, Microsoft Authenticator), tambahkan akun baru, lalu scan QR code atau tempel kunci rahasia.
  5. Masukkan kode TOTP 6‑digit yang muncul di aplikasi untuk konfirmasi dan menyelesaikan setup. TeamViewer akan menyediakan recovery codes — simpan ini dengan aman.

Catatan dan hal yang perlu diperhatikan: TeamViewer mendukung approval push untuk beberapa alur, tetapi TOTP tetap fallback dan lebih portabel. Jika Anda menggunakan TeamViewer untuk unattended access, ingat bahwa mengaktifkan 2FA akun tidak menggantikan kontrol akses per‑perangkat atau kata sandi lokal. 2FA akun TeamViewer menghentikan penyerang mengubah pengaturan atau menambahkan perangkat tepercaya, yang seringkali adalah langkah terpenting.

AnyDesk: mengaktifkan two‑step verification / TOTP

AnyDesk menawarkan autentikasi dua faktor untuk akun AnyDesk dan baru‑baru ini memperluas fitur keamanan di seri 7.x. Proses mirip dengan TeamViewer: aktifkan 2FA pada akun dan gunakan aplikasi authenticator untuk menghasilkan kode TOTP.

Langkah (klien AnyDesk atau my.anydesk.com):

  1. Masuk ke akun AnyDesk Anda di https://my.anydesk.com atau buka klien AnyDesk dan sign in.
  2. Ke Profile → Security atau 'Two‑Step Verification'.
  3. Pilih 'Enable', scan QR yang ditampilkan dengan aplikasi authenticator Anda (atau masukkan shared secret secara manual), dan konfirmasi dengan memasukkan kode 6‑digit yang valid.
  4. Simpan recovery codes yang diberikan di lokasi yang aman.

Catatan: 2FA akun AnyDesk mencegah penyerang mengakses daftar perangkat Anda dan mengubah izin. AnyDesk juga memiliki pengaturan keamanan per‑perangkat (unattended access password, access control lists); gunakan itu bersamaan dengan 2FA akun. Dalam alur kerja di mana AnyDesk terutama digunakan untuk dukungan jarak jauh, 2FA tingkat akun mencegah penyalahgunaan akun Anda alih‑alih melindungi setiap koneksi host — pertimbangkan memadu 2FA akun dengan kontrol per‑host.

Microsoft RDP: menambahkan TOTP ke logon host (kasus yang lebih sulit, tapi perlu)

RDP standar Microsoft (protokol RDP pada Windows 10/11/Windows Server) tidak mendukung TOTP secara native untuk logon interaktif. Untuk menambahkan 2FA/TOTP ke sesi RDP Anda harus memasang penyedia autentikasi di jalur logon. Pilihan umum:

  • Cisco Duo: Duo menyediakan integrasi Windows Logon/RDP yang mendukung TOTP, push, panggilan telepon, atau token perangkat keras. Duo menginstal credential provider pada host Windows. Lihat dokumentasi Duo untuk 'Duo for Windows Logon and RDP'.
  • Azure AD + Conditional Access + MFA: Jika mesin Anda bergabung ke Azure AD atau menggunakan Azure AD Domain Services, Anda dapat meminta Azure AD MFA untuk akses jarak jauh melalui RD Gateway atau Windows Virtual Desktop. Azure MFA biasanya menggunakan push notification tetapi juga dapat menggunakan OATH TOTP melalui Microsoft Authenticator.
  • NPS Extension for Azure MFA: untuk setup RD Gateway/NPS, NPS extension Microsoft mengintegrasikan Azure MFA dengan RADIUS NPS, memungkinkan MFA pada autentikasi gateway.
  • Opsi gratis/terbuka: Anda bisa menjalankan RADIUS server (FreeRADIUS) dan plugin PAM atau RADIUS TOTP (mis. Google Authenticator PAM atau freeradius‑oath) di depan RD Gateway. Ini membutuhkan pekerjaan sysadmin lebih banyak tetapi menjaga semuanya on‑prem dan mendukung token HOTP/TOTP standar.

Contoh: Duo for Windows Logon (langkah tingkat tinggi)

  1. Buat aplikasi di Duo Admin Panel dan catat integration key, secret key, dan API hostname.
  2. Unduh installer 'Duo Authentication for Windows Logon' dan jalankan di host target (Windows 10/11/Server 2016+ didukung pada build Duo terbaru).
  3. Selama konfigurasi installer, masukkan integration key/secret/API hostname. Pilih apakah Duo diwajibkan untuk console logon, RDP, atau keduanya.
  4. Pengguna mendaftar di Duo dan dapat menggunakan aplikasi Duo Mobile (TOTP tersedia melalui OATH tokens Duo) atau token perangkat keras.

Catatan dan keterbatasan: Mengharuskan 2FA di level host dapat mempersulit tugas otomatis dan service account — pastikan Anda mengecualikan service account dan menggunakan kredensial layanan terpisah atau sertifikat mesin. Juga siapkan akun darurat 'break‑glass' yang disimpan offline tanpa 2FA untuk memulihkan akses jika infrastruktur 2FA gagal.

Remote desktop self‑hosted (GoDesk dan lainnya): cara mengimplementasikan TOTP

Solusi self‑hosted memberi Anda fleksibilitas terbesar tetapi juga tanggung jawab. GoDesk (remote desktop open‑source) dapat dideploy self‑hosted atau digunakan lewat opsi managed — dalam kedua kasus, penerapan 2FA berjalan pada dua front: portal akun/web dan agen host.

2FA portal akun: Jika Anda menggunakan control plane hosted, aktifkan 2FA akun di portal (scan QR, masukkan kode, simpan recovery codes). Untuk control plane self‑hosted, Anda bisa menambahkan TOTP dengan mengintegrasikan identity provider yang mendukung TOTP (Keycloak, Authelia) atau dengan menambahkan crate/library TOTP jika Anda memelihara portal sendiri.

2FA level host: Untuk agen self‑hosted, lindungi unattended access dengan mewajibkan kata sandi lokal yang kuat dan memasangkannya dengan gateway eksternal yang memaksa 2FA. Opsi:

  • Letakkan server GoDesk Anda di belakang RD Gateway atau VPN yang mewajibkan MFA.
  • Gunakan identity broker (Keycloak, Dex) dengan TOTP diaktifkan dan konfigurasikan GoDesk agar mewajibkan autentikasi lewat broker itu.
  • Pada host Linux, terapkan PAM TOTP (libpam-google-authenticator) untuk sesi desktop; kombinasikan dengan aturan firewall sehingga remote desktop hanya dapat dijangkau lewat authentication gateway.

Jika Anda menjalankan GoDesk self‑hosted dan menginginkan panduan praktis, lihat panduan remote desktop self‑hosted kami: /self-hosted-remote-desktop-guide. Untuk mencoba klien atau server, unduh build di /download. Jika Anda mengevaluasi harga atau opsi managed, lihat /pricing untuk opsi saat ini dan perbedaan antara self‑hosted dan managed plans.

Praktik terbaik, pemulihan, dan pemecahan masalah

Menerapkan TOTP relatif sederhana tetapi kesalahan umum bisa menyebabkan terkunci atau perlindungan lemah. Ikuti aturan pragmatis ini:

  • Kode cadangan: Segera simpan recovery codes yang ditampilkan saat mengaktifkan 2FA. Simpan di password manager (1Password, Bitwarden) atau cetak di kertas dan simpan di tempat aman.
  • Sinkronisasi waktu: Pastikan server dan ponsel memiliki waktu yang benar. Untuk server gunakan NTP (chrony/ntpd/systemd‑timesyncd). Aplikasi authenticator bergantung pada waktu akurat; ketidaksesuaian akan menyebabkan kode gagal.
  • Akun fallback: Simpan satu akun admin offline 'break glass' yang dilindungi secara fisik (tidak terdaftar ke ponsel utama) untuk memulihkan jika 2FA hilang — namun minimalkan penggunaan akun ini.
  • Enforce kebijakan perangkat: Wajibkan authenticator berbasis hardware (FIDO2/YubiKey) untuk pengguna berprivilege bila memungkinkan. Mereka lebih tahan terhadap phishing dibandingkan aplikasi TOTP.
  • Audit dan logging: Log kegagalan autentikasi dan event 2FA. Jika sebuah akun tiba‑tiba banyak menggunakan recovery code, anggap itu sebagai kemungkinan kompromi.
  • Hindari 2FA berbasis SMS untuk akses desktop jarak jauh; SMS rentan terhadap SIM swapping dan intercept.

Langkah pemecahan masalah umum

  • Kode tidak diterima: periksa waktu di klien dan server, dan pastikan Anda menggunakan akun/rahasia yang benar. Coba ±1 time step jika sistem mengizinkan window.
  • Perangkat authenticator hilang: gunakan recovery codes yang tersimpan untuk menonaktifkan 2FA dan mendaftar ulang perangkat baru. Jika tidak ada recovery codes, hubungi proses pemulihan akun vendor (harapkan verifikasi dan penundaan).
  • Akun layanan: jangan gunakan 2FA pada akun layanan yang memerlukan logon unattended; gunakan sertifikat mesin, managed identities, atau akun layanan khusus dengan izin yang dibatasi ketat.

Kapan pesaing lebih sederhana — dan kapan RDP masih butuh tambahan

Penilaian jujur: produk cloud seperti TeamViewer dan AnyDesk membuat pengaktifan TOTP akun sangat mudah — terintegrasi di portal akun dengan QR code dan recovery codes. Jika yang Anda butuhkan hanya melindungi akun yang mengawasi perangkat, itu bisa menjadi langkah tercepat dan paling efektif. Kekurangannya adalah penegakan di tingkat host: jika seseorang sudah memiliki kredensial lokal pada sebuah mesin, 2FA akun tidak selalu akan memblokir sesi RDP langsung kecuali Anda juga mengunci unattended access di mesin tersebut.

RDP, terutama di lingkungan on‑prem, membutuhkan komponen tambahan (Duo, Azure MFA, NPS extension, PAM/RADIUS) untuk melindungi logon host dengan TOTP. Kompleksitas ekstra ini diperlukan untuk keamanan — perkirakan waktu instal/konfigurasi dari beberapa jam hingga beberapa hari tergantung skala, setup sertifikat, dan kasus tepi seperti akun layanan.

Checklist cepat sebelum mengaktifkan TOTP

  • Tentukan ruang lingkup: hanya akun vs proteksi tingkat host.
  • Pilih strategi authenticator: app TOTP (Authy/Google Authenticator) vs hardware (YubiKey/FIDO2) untuk pengguna berprivilege.
  • Buat dan simpan recovery codes di vault yang aman sebelum pengujian.
  • Sinkronkan jam (NTP) di server dan infrastruktur kritis.
  • Rencanakan penanganan perangkat hilang: alur pemulihan terdokumentasi, proses break‑glass, dan kontak dukungan.

Jika Anda ingin bantuan langkah demi langkah untuk self‑hosting atau mengintegrasikan MFA ke arsitektur akses jarak jauh Anda, kami menulis artikel yang lebih luas tentang remote desktop security yang mencakup model ancaman dan kontrol jaringan: /remote-desktop-security. Untuk instruksi praktis deployment self‑hosted, lihat panduan kami di /self-hosted-remote-desktop-guide.

Autentikasi dua faktor dengan TOTP bukanlah solusi tunggal, tetapi ini salah satu proteksi yang paling cost‑effective untuk ditambahkan ke alur akses jarak jauh. Mulai dengan TOTP akun pada TeamViewer/AnyDesk, lalu rencanakan strategi 2FA tingkat host untuk RDP atau agen self‑hosted. Jika Anda siap menguji remote desktop self‑hosted atau mencoba GoDesk, unduh klien dan build server di /download dan ikuti langkah setup — dan pertimbangkan memasangkannya dengan identity broker atau MFA gateway untuk memberlakukan TOTP pada logon host.

Dapatkan GoDesk

Siap mencoba sendiri?

Gratis untuk 30 perangkat, tanpa kartu kredit. Siap dan tersambung dalam dua menit.