SSH: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 38: | Line 38: | ||
@echo off | @echo off | ||
setlocal enabledelayedexpansion | setlocal enabledelayedexpansion | ||
REM Fungsi untuk mengecek apakah SSH Server sudah diinstal | REM Fungsi untuk mengecek apakah SSH Server sudah diinstal | ||
:check_ssh_installed | :check_ssh_installed | ||
Line 47: | Line 46: | ||
echo OpenSSH belum diinstal. | echo OpenSSH belum diinstal. | ||
) | ) | ||
REM Fungsi untuk memulai layanan SSH | REM Fungsi untuk memulai layanan SSH | ||
:start_ssh_service | :start_ssh_service | ||
echo Memulai layanan SSH... | echo Memulai layanan SSH... | ||
net start sshd | net start sshd | ||
REM Fungsi untuk mengecek status layanan SSH | REM Fungsi untuk mengecek status layanan SSH | ||
:check_ssh_service_status | :check_ssh_service_status | ||
for /f "tokens=* USEBACKQ" %%F in (`powershell Get-Service -Name sshd ^| Select-Object -ExpandProperty Status`) do set "ssh_status=%%F" | 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 Status layanan SSH: !ssh_status! | ||
echo. | echo. | ||
echo Instalasi dan konfigurasi OpenSSH selesai. | echo Instalasi dan konfigurasi OpenSSH selesai. | ||
:end | :end |
Latest revision as of 01:59, 4 February 2024
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