Difference between revisions of "16471 Grundlæggende programmering"

From Teknologisk videncenter
Jump to: navigation, search
m (Telnet)
m
Line 3: Line 3:
 
#Kurset følger i første del video læringsmaterialet via [https://learning.oreilly.com/videos/introduction-to-python/9780135707333 denne link til Oreilly]
 
#Kurset følger i første del video læringsmaterialet via [https://learning.oreilly.com/videos/introduction-to-python/9780135707333 denne link til Oreilly]
 
#Materiale til øvelser i videomateriale via denne [https://github.com/ariannedee/intro-to-python-livelessons link til Github]
 
#Materiale til øvelser i videomateriale via denne [https://github.com/ariannedee/intro-to-python-livelessons link til Github]
 
+
=Primtal opgave svar=
 +
*[[File:Prime.zip|Prime.zip]]
 
=Python and networking=
 
=Python and networking=
 
==Materials==
 
==Materials==

Revision as of 11:38, 6 April 2020

  1. Link til Google Hangout
  2. Vores facebookgruppe til at dele info via denne link - gruppen hedder Grundlæggende programmering - Python
  3. Kurset følger i første del video læringsmaterialet via denne link til Oreilly
  4. Materiale til øvelser i videomateriale via denne link til Github

Primtal opgave svar

Python and networking

Materials

Telnet

To use this module, you need to be able to telnet to one or more Cisco devices.

Example of basic setup

enable password cisco
!
username cisco password 0 cisco
!
aaa new-model
aaa authentication login default local enable
!
line vty 0 15
 password cisco

Python 3 telnet example

import getpass
import sys
import telnetlib
host = "192.168.239.129"
user = input("Username: ")
password = input("Password: ") 

tn = telnetlib.Telnet(host)
tn.read_until(b"Username: ")
tn.write(user.encode('ascii') + b"\n")
if password:
  tn.read_until(b"Password: ")
  tn.write(password.encode('ascii') + b"\n")

tn.write(b"enable\n")
tn.write(b"cisco\n")
tn.write(b"conf t\n")
tn.write(b"int loop 0\n")
tn.write(b"ip address 1.1.1.1 255.255.255.255\n")
tn.write(b"int loop 1\n")
tn.write(b"ip address 1.1.1.2 255.255.255.255\n")
tn.write(b"end\n")
tn.write(b"exit\n")
print(tn.read_all())

SSH

To use this module, you need to be able to ssh to one or more Cisco devices.