In this chapter, you'll learn about the different modules that allow us to interact with the FTP, SSH, SNMP, and LDAP servers. You'll also learn how to use Python to work with remote systems to perform administrative tasks. Then, you'll get to explore several network protocols and Python libraries, which are used to interact with remote systems, and understand how you can access a few services through the Python scripts and modules, such as ftplib, paramiko, pysnmp, and python-ldap.
The following topics will be covered in this chapter:
- Understanding the SSH protocol
- SSH terminal and running commands with paramiko
- Understanding the FTP protocol for transferring files
- Reading and interacting with SNMP servers
- Reading and interacting with LDAP servers