Kuliah Pemrograman Jaringan P7
PERTEMUAN KeEnam 07 - Praktikum 6 :
Status | : Offline |
Schedule | : Offline |
Waktu | : 06/01/2021 |
Tema | : Praktikum 6 |
INFO UTS
DIINFORMASIKAN KEPADA SEMUA MAHASISWA, INSYA-ALLAH MINGGU DEPAN (Senin 13/01/2021) UTS UNTUK PJaringan
File PDF Praktikum 6 :
Silahkan download file praktikumnya, harap dibaca dan lakukan praktikum sesuai arahan yang ada di file yang anda download, berikut tautannya: Download File Praktikum 6
Materi Praktikum
Telnet, SSH adalah protokol jaringan yang memungkinkan pertukaran data melalui jalur aman antara dua perangkat jaringan. Silahkan lanjutkan praktikum mengikuti arahan yang ada di file pdf yang didownload…
Arahan Untuk Praktikum 6 :
- Lakukan Praktikum sesuai dengan arahan yang ada di file PDF praktikum yang telah anda download, kemuadian periksa hasilnya setelah dijalankan, jika tidak Error, silahkan kumpul atau upload ke folder
PJaringan
pdadaDropbox
nya masing2. - Lakukanlah praktikum bersama teman2 agar mudah memahami materi dan dapat berdiskusi ke teman2 jika ada masalah yang kurang dipahami…
Waktu Kumpul
- Hasil praktikum Harap sudah dikumpul ke folder
PJaringan
didropbox
nya masing2, paling lambat sebelum masuk praktikum akan datang
Code Script dalam modul :
Script SSH : praktikum6_pjar_ssh_NPM.py
# --------------------------------------
# Informatika UMMU Ternate
# Script Praktikum 6 PJaringan
# * Koneksi ke Mikrotik Lewat ssh
# * Kirim Perintah ke Mikrotik Lewat ssh
# --------------------------------------
import paramiko,time
nbytes = 4096
IP = '192.168.2.1' # MikroTik IP
port = 3333
user = 'pjar' # MikroTik Login User
password = '1234' # MikroTik Login Pass
<<<<<<< HEAD
perintah = 'ls -l' # for linux
=======
perintah = 'interface print' # for MikroTik
>>>>>>> 6a97a42361dea37e01d49ed52c3a3420cf4f902e
ssh_user = paramiko.Transport((IP, port))
ssh_user.connect(username=user, password=password)
output_data = []
error_data = []
session = ssh_user.open_channel(kind='session')
session.exec_command(perintah)
while True:
if session.recv_ready():
output_data.append(session.recv(nbytes))
if session.recv_stderr_ready():
error_data.append(session.recv_stderr(nbytes))
if session.exit_status_ready():
break
print ('exit status: ', session.recv_exit_status())
time.sleep(1)
print (b''.join(output_data).decode())
print (b''.join(error_data).decode())
session.close()
ssh_user.close()
By: ikhwan@fedora-linux