SSH
Jump to navigation
Jump to search
SSH Port default 22
Linux
#!/bin/bash # Fungsi untuk mengecek apakah SSH Server sudah diinstal check_ssh_installed() { if ssh -V &> /dev/null; then echo "OpenSSH sudah diinstal." else echo "OpenSSH belum diinstal." fi } # Fungsi untuk memulai layanan SSH start_ssh_service() { echo "Memulai layanan SSH..." net start sshd } # Fungsi untuk mengecek status layanan SSH check_ssh_service_status() { status=$(Get-Service -Name sshd | Select-Object -ExpandProperty Status) echo "Status layanan SSH: $status" } # Fungsi utama main() { check_ssh_installed # Install OpenSSH jika belum diinstal if ! ssh -V &> /dev/null; then echo "Menginstal OpenSSH..." Add-WindowsCapability -Online -Name OpenSSH.Server fi start_ssh_service check_ssh_service_status echo "Instalasi dan konfigurasi OpenSSH selesai." } # Jalankan fungsi utama main
Windows 11
@echo off setlocal enabledelayedexpansion REM Fungsi untuk mengecek apakah SSH Server sudah diinstal :check_ssh_installed for /f "tokens=* USEBACKQ" %%F in (`ssh -V 2^>^&1`) do set "ssh_version=%%F" if defined ssh_version ( echo OpenSSH sudah diinstal: !ssh_version! ) else ( echo OpenSSH belum diinstal. ) REM Fungsi untuk memulai layanan SSH :start_ssh_service echo Memulai layanan SSH... net start sshd REM Fungsi untuk mengecek status layanan SSH :check_ssh_service_status for /f "tokens=* USEBACKQ" %%F in (`powershell Get-Service -Name sshd ^| Select-Object -ExpandProperty Status`) do set "ssh_status=%%F" echo Status layanan SSH: !ssh_status! echo. echo Instalasi dan konfigurasi OpenSSH selesai. :end