SSH: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
(One intermediate revision by the same user not shown) | |||
Line 36: | Line 36: | ||
<h1>Windows 11</h1> | <h1>Windows 11</h1> | ||
@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 |
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