Remote Serversumber gambar : https://www.freepik.com/free-vector/server-concept-illustration_5357389.htm

Remote Server adalah Komputer atau sistem komputer yang berfungsi untuk memberikan layanan atau sumber daya komputasi kepada pengguna atau komputer lain melalui jaringan. Server ini dapat menyediakan berbagai layanan, termasuk penyimpanan data, pemrosesan komputasi, hosting situs web, atau aplikasi berbasis web. Pengguna dapat terhubung ke server untuk mengakses sumber daya tersebut tanpa harus berada di lokasi fisik server.

Beberapa Fungsi Remote Server

Jika sudah memahami tentang remote server sebaiknya kita harus tahu fungsi dari remote server tersebut. Remote server memiliki beberapa fungsi utama yang menjadikannya penting dalam dunia teknologi informasi, berikut ini adalah fungsinya

  1. Penyediaan Sumber Daya Komputasi, sumber daya komputasi seperti pemrosesan, penyimpanan data, dan memori yang dapat diakses oleh pengguna atau komputer lain melalui jaringan.
  2. Akses Jarak Jauh, pengguna dapat mengakses, mengelola, dan menggunakan sumber daya server tanpa harus berada di lokasi fisik server.
  3. Hosting Situs Web, banyak remote server digunakan untuk hosting situs web. Situs web dan aplikasi web dapat dijalankan dari server ini, dan pengguna dapat mengaksesnya melalui internet.
  4. Penyimpanan Data Terpusat, data dapat disimpan secara aman dan diakses dari berbagai lokasi.
  5. Pemrosesan Komputasi Terdistribusi, beberapa server dapat bekerja bersama-sama untuk menyelesaikan tugas yang kompleks atau memproses data dalam skala besar.
  6. Pengelolaan Aplikasi dan Layanan, perangkat lunak atau layanan dapat dikelola dari satu lokasi sentral.
  7. Keamanan Data, memungkinkan penerapan langkah-langkah keamanan tingkat tinggi untuk melindungi data yang disimpan dan diproses di server.
  8. Skalabilitas, memungkinkan organisasi untuk menyesuaikan kapasitas server sesuai dengan pertumbuhan atau perubahan kebutuhan.

Penting untuk dicatat bahwa fungsi remote server dapat bervariasi tergantung pada jenis dan kebutuhan pengguna atau organisasi yang menggunakannya.

Aplikasi Remote Server

Ada banyak macam aplikasi yang dipergunakan untuk meremote server, sesuai dengan keinginan dan kegunaannya. dan berikut ini adalah berbagai macam aplikasi remote server yang dirancang untuk berbagai keperluan.

  1. Remote Desktop:
    • TeamViewer, AnyDesk, Remote Desktop Connection (Windows), Chrome Remote Desktop.
  2. File Sharing dan Management:
    • FileZilla (FTP), WinSCP, Cyberduck (FTP, SFTP), ownCloud (self-hosted file sharing).
  3. Remote Access dan Management:
    • SSH (Secure Shell), PuTTY, Remote Desktop Manager, VNC (Virtual Network Computing).
  4. Web Hosting Control Panel:
    • cPanel, Plesk, Webmin.
  5. Database Management:
    • phpMyAdmin (MySQL), Adminer, DBeaver.
  6. Version Control:
    • Git (command line), GitHub Desktop, SourceTree.
  7. Server Monitoring dan Management:
    • Nagios, Zabbix, cacti, Webmin.
  8. Cloud Infrastructure Management:
    • AWS Management Console, Google Cloud Console, Microsoft Azure Portal.
  9. Container Orchestration:
    • Docker Compose, Kubernetes Dashboard.
  10. Network Monitoring:
    • Wireshark, Nagios, SolarWinds.
  11. Virtualization:
    • VirtualBox, VMware, Hyper-V (Windows).
  12. Collaboration dan Communication:
    • Slack, Microsoft Teams, Zoom, Jitsi (self-hosted video conferencing).
  13. Backup dan Restore:
    • Veeam Backup & Replication, Bacula, rsync.
  14. Security dan Firewall Management:
    • Fail2Ban, iptables (command line), pfSense (firewall).
  15. Web Server Control:
    • Apache HTTP Server, Nginx, LiteSpeed Web Server.
  16. Database Server:
    • MySQL Workbench, pgAdmin (PostgreSQL), Microsoft SQL Server Management Studio.

Install SSH pada Debian

Berikut adalah cara singkat instalasi SSH pada debian

  1. Masuk sebagai super user (root)
  2. Perbarui Paket
    apt update
  3. Instal SSH Server
    apt install openssh-server
  4. Mulai Layanan SSH
    systemctl start ssh
  5. Cek Status Layanan SSH
    systemctl status ssh
  6. Aktifkan Autostart (Opsional)
    systemctl enable ssh

Sekarang, SSH sudah terinstal di Debian, dan dapat terhubung ke server menggunakan klien SSH. Pastikan untuk mengamankan konfigurasi SSH server dengan menyesuaikannya sesuai kebutuhan keamanan.

Konfigurasi SSH

Meskipun SSH sudah berjalan pada server, alangkah baiknya kita mengkonfigurasi SSH server agar lebih aman

  1. Konfigurasi port
    Jika sobat menginginkan untuk merubah port defaultnya (port 22), dapat mengikuti cari berikut
    • File konfigurasi utama untuk server SSH adalah
      /etc/ssh/sshd_config
    • Buka file ini dengan teks editor, seperti nano atau vi. Contoh:
      nano /etc/ssh/sshd_config
    • Cari baris yang berisi Port 22 dan gantilah dengan port yang diinginkan.
  2. Konfigurasi keygen SSH
    Berikut cara menambah kunci keamanan SSH
    • Gunakan kunci SSH untuk otentikasi yang lebih aman daripada kata sandi.
    • Ubah kunci dengan perintah ssh-keygen. Salin kunci publik ke file ~/.ssh/authorized_keys di server.
  3. Konfigurasi Firewall
    • Jika menggunakan firewall, pastikan untuk mengizinkan koneksi SSH. Contoh untuk firewall UFW ufw allow OpenSSH
    • Pastikan untuk mengganti “OpenSSH” sesuai dengan nama layanan SSH yang digunakan di firewall.
  4. Masuk user root
    Pertama kali saat masuk menggunakan putty kita harus login menggunakan akun biasa, berikut caranya agar bisa langsung masuk ke super user
    • Buka file nano /etc/ssh/sshd_config
    • Kemudian cari baris #PermitRootLogin Prohibit-password, hilangkan tanda # dan rubah menjadi PermitRootLogin yes
    • Simpan, kemudian systemctl restart ssh

Demikian sedikit konfigurasi ssh untuk menambah keamanan dari server

Pengujian

Agar instalasi dan konfigurasi SSH berhasil perlu untuk pengujian melalui sisi servernya, berikut caranya

  • Masuk sebagai super user (root)
  • Ketikkan perintah ssh user@hostname -p port untuk user, hostname dan port bisa disesuaikan dengan konfigurasi yang telah dilakukan, contoh ssh root@debian -p 22

Pengujian menggunakan aplikasi putty

  • Buka aplikasi putty
  • Masukkan ip hostname dan portnya, lalu klik open
  • masukkan login dan passwordnya

Demikian mengenai remote server dengan pengujian melalui aplikasi putty, semoga manfaat.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *