SSH: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 2: | Line 2: | ||
<h1>Linux</h1> | <h1>Linux</h1> | ||
#!/bin/bash | #!/bin/bash | ||
# Fungsi untuk mengecek apakah SSH Server sudah diinstal | # Fungsi untuk mengecek apakah SSH Server sudah diinstal | ||
check_ssh_installed() { | check_ssh_installed() { | ||
Line 11: | Line 10: | ||
fi | fi | ||
} | } | ||
# Fungsi untuk memulai layanan SSH | # Fungsi untuk memulai layanan SSH | ||
start_ssh_service() { | start_ssh_service() { | ||
Line 17: | Line 15: | ||
net start sshd | net start sshd | ||
} | } | ||
# Fungsi untuk mengecek status layanan SSH | # Fungsi untuk mengecek status layanan SSH | ||
check_ssh_service_status() { | check_ssh_service_status() { | ||
Line 23: | Line 20: | ||
echo "Status layanan SSH: $status" | echo "Status layanan SSH: $status" | ||
} | } | ||
# Fungsi utama | # Fungsi utama | ||
main() { | main() { | ||
check_ssh_installed | check_ssh_installed | ||
# Install OpenSSH jika belum diinstal | # Install OpenSSH jika belum diinstal | ||
if ! ssh -V &> /dev/null; then | if ! ssh -V &> /dev/null; then | ||
Line 33: | Line 28: | ||
Add-WindowsCapability -Online -Name OpenSSH.Server | Add-WindowsCapability -Online -Name OpenSSH.Server | ||
fi | fi | ||
start_ssh_service | start_ssh_service | ||
check_ssh_service_status | check_ssh_service_status | ||
echo "Instalasi dan konfigurasi OpenSSH selesai." | echo "Instalasi dan konfigurasi OpenSSH selesai." | ||
} | } | ||
# Jalankan fungsi utama | # Jalankan fungsi utama | ||
main | main | ||
<h1>Windows 11</h1> | <h1>Windows 11</h1> |
Revision as of 01:57, 4 February 2024
SSH PORT 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