PRAKTIKUM 5
REPOSITORI, REMOTE SERVER DENGAN SSH
PERSIAPAN PRAKTIKUM
- Laptop/PC dengan Sistem Operasi Debian
- Wajib menyelesaikan Praktikum sebelumnya
- Alamat repositori server lokal Debian 13 SMK N 1 Samarinda
deb [trusted=yes] http://10.10.0.7/debian/ trixie main contrib non-free non-free-firmware
deb [trusted=yes] http://10.10.0.7/debian/ trixie-updates main contrib non-free non-free-firmware
deb [trusted=yes] http://10.10.0.7/debian-security/ trixie-security main contrib non-free non-free-firmware
- Aplikasi Putty atau MobaXterm
- Tutorial online https://youtu.be/Jwdya6AUUd4?si=ycECZJ6ZXEpKSb-h https://www.hostinger.co.id/tutorial/perintah-dasar-linux
1. Repositori
Dalam Sistem Operasi Linux, semua hal yang berhubungan dengan installasi software melalui media jaringan, dibutuhkan sebuah server khusus yang bernama Repositori Server. Repositori Server tersebut berisi file-file binary dari seluruh paket software sebuah distro Linux. Dimana pada nantinya software tersebut dapat didownload, atau bahkan diinstall langsung oleh client Linux melalui media jaringan. Semua alamat repositori diletakan pada file konfigurasi dengan nama sources.list yang berada pada folder /etc/apt.
Hubungkan debian dengan sources lokal di server lokal Laptop kalian
pico /etc/apt/sources.list
Ubah konfigurasi sources.list menjadi seperti berikut ini
deb [trusted=yes] http://10.10.0.7/debian/ trixie main contrib non-free non-free-firmware
deb [trusted=yes] http://10.10.0.7/debian/ trixie-updates main contrib non-free non-free-firmware
deb [trusted=yes] http://10.10.0.7/debian-security/ trixie-security main contrib non-free non-free-firmware
Pastikan untuk memberikan tanda # pada awalan baris perintah yang tidak digunakan
Alamat repo tersebut menggunakan server repo yang sudah terinstall pada server lokal, dan hanya bisa diakses dari alamat jaringan lokal SMKN 1 Samarinda.
Jika ingin menggunakan alamat repo debian 13 secara online dapat menggunakan beberapa alamat alternatif berikut ini
Alamat repositori debian resmi original dari debian.org
deb http://deb.debian.org/debian trixie main contrib non-free non-free-firmware
deb http://deb.debian.org/debian trixie-updates main contrib non-free non-free-firmware
deb http://security.debian.org/debian trixie-security main contrib non-free non-free-firmware
Alamat repositori dari Universitas Airlangga
deb http://mirror.unair.ac.id/debian/ trixie main contrib non-free non-free-firmware
deb http://mirror.unair.ac.id/debian/ trixie-updates main contrib non-free non-free-firmware
deb http://mirror.unair.ac.id/debian-security/ trixie-security main contrib non-free non-free-firmware
Silahkan gunakan salah satu yang dianggap paling stabil dan cepat
Lakukan update dan upgrade pada sources.list
apt update
Hasilnya akan terlihat seperti berikut
root@tjkt-server:~# apt update
Get:1 http://10.10.0.7/debian trixie InRelease [140 kB]
Get:2 http://10.10.0.7/debian trixie-updates InRelease [47.3 kB]
Get:3 http://10.10.0.7/debian-security trixie-security InRelease [43.4 kB]
Ign:4 http://10.10.0.7/debian trixie/main amd64 Packages
Ign:5 http://10.10.0.7/debian trixie/main Translation-en
Ign:6 http://10.10.0.7/debian trixie/contrib amd64 Packages
Ign:7 http://10.10.0.7/debian trixie/non-free-firmware amd64 Packages
Get:4 http://10.10.0.7/debian trixie/main amd64 Packages [9,671 kB]
Get:5 http://10.10.0.7/debian trixie/main Translation-en [6,484 kB]
Get:6 http://10.10.0.7/debian trixie/contrib amd64 Packages [53.8 kB]
Get:7 http://10.10.0.7/debian trixie/non-free-firmware amd64 Packages [6,884 B]
Ign:8 http://10.10.0.7/debian-security trixie-security/main amd64 Packages
Ign:9 http://10.10.0.7/debian-security trixie-security/main Translation-en
Get:8 http://10.10.0.7/debian-security trixie-security/main amd64 Packages [119 kB]
Get:9 http://10.10.0.7/debian-security trixie-security/main Translation-en [74.1 kB]
Fetched 16.6 MB in 2s (10.8 MB/s)
73 packages can be upgraded. Run 'apt list --upgradable' to see them.
Notice: Repository 'http://10.10.0.7/debian trixie InRelease' changed its 'Version' value from '13.2' to '13.4'
root@tjkt-server:~#
apt upgrade
Hasilnya akan terlihat seperti berikut
root@tjkt-server:~# apt upgrade
Upgrading:
apache2 dovecot-sieve libcom-err2 locales openssl
apache2-bin dpkg libext2fs2t64 logsave openssl-provider-legacy
apache2-data e2fsprogs libfreetype6 mariadb-client php-symfony-cache
apache2-utils grub-common libglib2.0-0t64 mariadb-client-core php-symfony-config
base-files grub-pc libglib2.0-data mariadb-common php-symfony-dependency-injection
bash grub-pc-bin libgnutls30t64 mariadb-plugin-provider-bzip2 php-symfony-expression-language
bind9 grub2-common libmariadb3 mariadb-plugin-provider-lz4 php-symfony-filesystem
bind9-dnsutils ifupdown libpng16-16t64 mariadb-plugin-provider-lzma php-symfony-var-exporter
bind9-host inetutils-telnet libsodium23 mariadb-plugin-provider-lzo python3-requests
bind9-libs intel-microcode libsqlite3-0 mariadb-plugin-provider-snappy python3-urllib3
bind9-utils libc-bin libss2 mariadb-server rsync
busybox libc-l10n libssl3t64 mariadb-server-core sqv
dhcpcd-base libc6 linux-base openssh-client tzdata
dovecot-core libcap2 linux-image-amd64 openssh-server
dovecot-imapd libcap2-bin linux-sysctl-defaults openssh-sftp-server
Installing dependencies:
libaio1t64 linux-image-6.12.74+deb13+1-amd64
Suggested packages:
firmware-linux-free linux-doc-6.12 debian-kernel-handbook
Summary:
Upgrading: 73, Installing: 2, Removing: 0, Not Upgrading: 0
Download size: 176 MB
Space needed: 167 MB / 28.3 GB available
Continue? [Y/n] Y
Get:1 http://10.10.0.7/debian trixie/main amd64 libc6 amd64 2.41-12+deb13u2 [2,847 kB]
Get:2 http://10.10.0.7/debian trixie/main amd64 base-files amd64 13.8+deb13u4 [73.3 kB]
Get:3 http://10.10.0.7/debian trixie/main amd64 bash amd64 5.2.37-2+b8 [1,501 kB]
Get:4 http://10.10.0.7/debian trixie/main amd64 dpkg amd64 1.22.22 [1,537 kB]
Get:5 http://10.10.0.7/debian trixie/main amd64 libc-bin amd64 2.41-12+deb13u2 [638 kB]
Get:6 http://10.10.0.7/debian trixie/main amd64 logsave amd64 1.47.2-3+b10 [24.9 kB]
Get:7 http://10.10.0.7/debian trixie/main amd64 libext2fs2t64 amd64 1.47.2-3+b10 [213 kB]
Get:8 http://10.10.0.7/debian trixie/main amd64 e2fsprogs amd64 1.47.2-3+b10 [590 kB]
Get:9 http://10.10.0.7/debian trixie/main amd64 openssl-provider-legacy amd64 3.5.5-1~deb13u1 [311 kB]
Get:10 http://10.10.0.7/debian trixie/main amd64 libssl3t64 amd64 3.5.5-1~deb13u1 [2,442 kB]
Get:11 http://10.10.0.7/debian trixie/main amd64 apache2 amd64 2.4.66-1~deb13u2 [225 kB]
Get:12 http://10.10.0.7/debian trixie/main amd64 apache2-bin amd64 2.4.66-1~deb13u2 [1,409 kB]
Get:13 http://10.10.0.7/debian trixie/main amd64 apache2-data all 2.4.66-1~deb13u2 [160 kB]
Get:14 http://10.10.0.7/debian trixie/main amd64 apache2-utils amd64 2.4.66-1~deb13u2 [216 kB]
Get:15 http://10.10.0.7/debian-security trixie-security/main amd64 bind9 amd64 1:9.20.21-1~deb13u1 [255 kB]
Get:16 http://10.10.0.7/debian-security trixie-security/main amd64 bind9-utils amd64 1:9.20.21-1~deb13u1 [184 kB]
Get:17 http://10.10.0.7/debian-security trixie-security/main amd64 bind9-host amd64 1:9.20.21-1~deb13u1 [55.6 kB]
Get:18 http://10.10.0.7/debian-security trixie-security/main amd64 bind9-dnsutils amd64 1:9.20.21-1~deb13u1 [166 kB]
Get:19 http://10.10.0.7/debian-security trixie-security/main amd64 bind9-libs amd64 1:9.20.21-1~deb13u1 [1,243 kB]
Get:20 http://10.10.0.7/debian trixie/main amd64 libcap2 amd64 1:2.75-10+b8 [28.7 kB]
Get:21 http://10.10.0.7/debian trixie/main amd64 dovecot-sieve amd64 1:2.4.1+dfsg1-6+deb13u3 [381 kB]
Get:22 http://10.10.0.7/debian trixie/main amd64 dovecot-imapd amd64 1:2.4.1+dfsg1-6+deb13u3 [194 kB]
2. Remote Access
Keuntungan dari jaringan komputer yaitu memudahkan kita dalam berbagi resource hardware ataupun software yang ada. Remote Access adalah salah satu teknologi yang digunakan untuk mengakses suatu system melalui media jaringan. Sehingga kita dapat mengkonfigurasi suatu system, dimanapun kita berada asalkan terkoneksi ke Internet atau Jaringan tersebut.
Secara umum, Remote Access dibagi menjadi dua jenis;
- Mode Desktop / GUI (Graphical User Interface), misalnya Remote Desktop, VNC, dan Radmin.
- Mode Teks, misalnya ssh, telnet, raw, Rlogin dan serial.
apt install openssh-server
Tunggu hingga selesai
Setelah aplikasi terinstall, layanan SSH Server sudah langsung bisa kita gunakan melalui port default 22. Jika ingin mengkonfigurasi SSH Server tersebut, edit file sshd_config yang merupakan file konfigurasi utama pada SSH Server. Dalam file tersebut, kita bisa mengubah settingan default yang ada. Misalnya merubah port default, ataupun menambah tampilan banner ssh agar menjadi lebih menarik.
Lakukan pengubahan berikut ini
port default : 22 menjadi 220
Konfig user root : PermitRootLogin yes
pico /etc/ssh/sshd_config
Agar konfigurasi yang dapat telah dibuat dapat dijalankan, maka kita harus melakukan restart pada service ssh tersebut, lakukan dengan perintah berikut.
systemctl restart ssh
systemctl status ssh
Pastikan service ssh tersebut active (running), jika tidak silahkan cek kembali konfigurasi file sshd_config
Remote Akses via Terminal Linux
Perintah untuk remote ssh dengan menggunakan port default
ssh nama_user@alamat_ip_server
contoh
ssh smkn1smr@192.168.10.9
Perintah untuk remote ssh dengan menggunakan port tertentu, misal port 220
ssh nama_user@alamat_ip_server -p nmr_port**
Contoh
ssh smkn1smr@192.168.10.1 –p 220
Remote Akses via Windows
Gunakan aplikasi Putty atau MobaXterm
Aplikasi Putty
3.Tugas
Lakukan ujicoba remote ssh ke server teman kalian