Mulai menggunakan OpenSSH untuk Windows

OpenSSH adalah alat konektivitas untuk masuk jarak jauh yang menggunakan protokol SSH. Ini mengenkripsi semua lalu lintas antara klien dan server untuk menghilangkan penyadapan, pembajakan koneksi, dan serangan lainnya.

Klien yang kompatibel dengan OpenSSH dapat digunakan untuk menyambungkan ke perangkat klien Windows Server dan Windows.

Important

Jika Anda mengunduh beta OpenSSH dari repositori GitHub di PowerShell/openssh-portal, ikuti instruksi yang tercantum di sana, bukan yang ada dalam artikel ini. Beberapa informasi dalam repositori Win32-OpenSSH berkaitan dengan produk prarilis yang mungkin dimodifikasi secara substansial sebelum dirilis. Microsoft tidak memberikan jaminan, tersurat maupun tersirat, sehubungan dengan informasi yang diberikan di sana.

Prerequisites

Sebelum memulai, komputer Anda harus memenuhi persyaratan berikut:

  • Perangkat yang menjalankan setidaknya Windows Server 2019 atau Windows 10 (build 1809).

  • PowerShell 5.1 atau yang lebih baru.

  • Akun yang merupakan anggota grup Administrator bawaan.

Pemeriksaan prasyarat

Untuk memvalidasi lingkungan Anda, buka sesi PowerShell yang ditingkatkan dan lakukan hal berikut:

  • Masukkan winver.exe dan tekan enter untuk melihat detail versi untuk perangkat Windows Anda.

  • Jalankan $PSVersionTable.PSVersion. Verifikasi versi utama Anda setidaknya 5, dan versi minor Anda setidaknya 1. Pelajari selengkapnya tentang menginstal PowerShell di Windows.

  • Untuk memeriksa kapan Anda adalah administrator, jalankan perintah berikut. Output menunjukkan True saat Anda menjadi anggota grup Administrator bawaan.

    (New-Object Security.Principal.WindowsPrincipal([Security.Principal.WindowsIdentity]::GetCurrent())).IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator)
    

Aktifkan Server OpenSSH

Dimulai dengan Windows Server 2025, OpenSSH sekarang diinstal secara default. Anda juga dapat mengaktifkan atau menonaktifkan layanan sshd di Server Manager.

Untuk mengaktifkan SSHD menggunakan Server Manager:

  1. Di Server Manager, pada panel navigasi di sebelah kiri, pilih Local Server.

  2. Di jendela Properti , temukan Akses SSH Jarak Jauh.

  3. Pilih Diaktifkan untuk mengaktifkan layanan OpenSSH.

Note

Jika Anda perlu mengizinkan atau membatasi pengguna atau grup tertentu agar tidak menggunakan OpenSSH untuk akses jarak jauh, tambahkan mereka ke grup pengguna Pengguna OpenSSH .

Menginstal OpenSSH Server & Client

Untuk menginstal komponen OpenSSH pada perangkat Windows Server:

  1. Pilih Mulai, ketik Fitur Opsional di kotak pencarian, lalu pilih Fitur Opsional.

  2. Pindai daftar untuk melihat apakah OpenSSH sudah diinstal. Jika tidak, di bagian atas halaman, pilih Fitur tampilan, lalu:

    • Cari dan pilih OpenSSH Client, lalu pilih Tambahkan

    • Cari dan pilih OpenSSH Server, lalu pilih Tambahkan

  3. Buka aplikasi desktop Layanan . (Pilih Mulai, ketik services.msc di kotak pencarian, lalu pilih aplikasi Layanan atau tekan ENTER.)

  4. Di panel detail, klik dua kali OpenSSH SSH Server.

  5. Pada tab Umum , dari menu drop-down Jenis startup , pilih Otomatis lalu pilih Ok.

  6. Untuk memulai layanan, pilih Mulai.

Note

Menginstal OpenSSH Server membuat dan mengaktifkan aturan firewall bernama OpenSSH-Server-In-TCP. Aturan ini memungkinkan lalu lintas SSH masuk pada port 22. Jika aturan ini tidak diaktifkan dan port ini tidak terbuka, koneksi ditolak atau direset.

Menginstal OpenSSH Server & Client

Untuk menginstal komponen OpenSSH pada perangkat Windows Server:

  1. Pilih Mulai, ketik Fitur Opsional di kotak pencarian, lalu pilih Tambahkan fitur opsional.

  2. Pindai daftar untuk melihat apakah OpenSSH sudah diinstal. Jika tidak, di bagian atas halaman, pilih Tambahkan fitur, lalu:

    • Cari Klien OpenSSH, lalu pilih Instal

    • Cari OpenSSH Server, lalu pilih Instal

  3. Buka aplikasi desktop Layanan . (Pilih Mulai, ketik services.msc di kotak pencarian, lalu pilih aplikasi Layanan atau tekan ENTER.)

  4. Di panel detail, klik dua kali OpenSSH SSH Server.

  5. Pada tab Umum , dari menu drop-down Jenis startup , pilih Otomatis lalu pilih Ok.

  6. Untuk memulai layanan, pilih Mulai.

Note

Menginstal OpenSSH Server membuat dan mengaktifkan aturan firewall bernama OpenSSH-Server-In-TCP. Aturan ini memungkinkan lalu lintas SSH masuk pada port 22. Jika aturan ini tidak diaktifkan dan port ini tidak terbuka, koneksi ditolak atau direset.

Menginstal OpenSSH Server & Client

Untuk menginstal komponen OpenSSH pada perangkat Windows Server:

  1. Pilih Mulai, ketik Fitur Opsional di kotak pencarian, lalu pilih Fitur Opsional (juga disebut sebagai Kelola fitur opsional).

  2. Pindai daftar untuk melihat apakah OpenSSH sudah diinstal. Jika tidak, di bagian atas halaman, pilih Tambahkan fitur, lalu:

    • Cari Klien OpenSSH, lalu pilih Instal

    • Cari OpenSSH Server, lalu pilih Instal

  3. Buka aplikasi desktop Layanan . (Pilih Mulai, ketik services.msc di kotak pencarian, lalu pilih aplikasi Layanan atau tekan ENTER.)

  4. Di panel detail, klik dua kali OpenSSH SSH Server.

  5. Pada tab Umum , dari menu drop-down Jenis startup , pilih Otomatis lalu pilih Ok.

  6. Untuk memulai layanan, pilih Mulai.

Note

Menginstal OpenSSH Server membuat dan mengaktifkan aturan firewall bernama OpenSSH-Server-In-TCP. Aturan ini memungkinkan lalu lintas SSH masuk pada port 22. Jika aturan ini tidak diaktifkan dan port ini tidak terbuka, koneksi ditolak atau direset.

Sambungkan ke Server OpenSSH:

Setelah diinstal, Anda dapat terhubung ke OpenSSH Server dari perangkat Windows atau Windows Server dengan klien OpenSSH yang diinstal. Dari perintah PowerShell, jalankan perintah berikut.

ssh domain\username@servername

Setelah tersambung, Anda mendapatkan pesan yang mirip dengan output berikut.

The authenticity of host 'servername (10.00.00.001)' can't be established.
ECDSA key fingerprint is SHA256:(<a large string>).
Are you sure you want to continue connecting (yes/no)?

Memasukkan yes menambahkan server tersebut ke daftar host SSH yang diketahui di klien Windows Anda.

Pada titik ini, layanan meminta kata sandi Anda. Sebagai tindakan pencegahan keamanan, karakter kata sandi Anda tidak ditampilkan saat Anda memasukkannya.

Setelah tersambung, Anda akan melihat perintah shell Windows berikut:

domain\username@SERVERNAME C:\Users\username>

Nonaktifkan Server OpenSSH

Anda dapat menonaktifkan layanan sshd di Server Manager.

Untuk menonaktifkan SSHD menggunakan Server Manager:

  1. Di Server Manager, pada panel navigasi di sebelah kiri, pilih Local Server.

  2. Di jendela Properti , temukan Akses SSH Jarak Jauh.

  3. Pilih Dinonaktifkan untuk menonaktifkan layanan OpenSSH.

Note

Jika Anda perlu mengizinkan atau membatasi pengguna atau grup tertentu agar tidak menggunakan OpenSSH untuk akses jarak jauh, tambahkan mereka ke grup pengguna Pengguna OpenSSH .

Copot Instalasi Server OpenSSH & Klien

Untuk menghapus instalasi OpenSSH menggunakan Pengaturan Windows:

  1. Pilih Mulai, ketik Fitur Opsional di kotak pencarian, lalu pilih Fitur opsional.

  2. Pindai daftar untuk melihat apakah OpenSSH diinstal:

    • Cari dan pilih OpenSSH Client, lalu pilih Hapus

    • Cari dan pilih OpenSSH Server, lalu pilih Hapus

Copot pemasangan Server & Klien OpenSSH

Untuk menghapus instalasi OpenSSH menggunakan Pengaturan Windows:

  1. Pilih Mulai, ketik Fitur Opsional di kotak pencarian, lalu pilih Fitur opsional (juga disebut sebagai Kelola fitur opsional atau Lihat riwayat fitur opsional).

  2. Dalam daftar, pilih OpenSSH Client atau OpenSSH Server.

  3. Pilih Hapus instalan.

Jika layanan sedang digunakan saat Anda menghapus instalannya, Anda harus memulai ulang Windows.

Langkah selanjutnya

Sekarang setelah Anda selesai menginstal OpenSSH Server untuk Windows, berikut adalah beberapa artikel yang dapat membantu Anda mempelajari cara menggunakannya: