In this chapter, we encountered several network protocols and Python libraries that are used to interact with remote systems. SSH and SFTP are used to securely connect and transfer files to the remote hosts. We also examined Python libraries to work with remote systems to perform various tasks, such as administrative tasks by using SSH, and file transfer through FTP and Samba. Finally, we reviewed some remote monitoring protocols, such as SNMP, and authentication protocols, such as LDAP.
In the next chapter, we will discuss one of the most common networking protocols: DNS and IP. We will also explore TCP/IP networking using Python scripts.