SSH: Difference between revisions

From Server STB
Jump to navigation Jump to search
No edit summary
No edit summary
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
SSH PORT 22
SSH Port default 22
<h1>Linux</h1>
<h1>Linux</h1>
  #!/bin/bash
  #!/bin/bash
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