Secure shell – access using Python
SSH has become a very popular network protocol for performing secure data communication between two computers. It provides an excellent cryptographic support, so that unrelated third-parties cannot see the content of the data during the transmission process. Details of the SSH protocol can be found in these RFC documents: RFC4251-RFC4254, available at http://www.rfc-editor.org/rfc/rfc4251.txt.
Python's paramiko library provides a very good support for the SSH-based network communication. You can use Python scripts to benefit from the advantages of SSH-based remote administration, such as the remote command-line login, command execution, and the other secure network services between two networked computers. You may also be interested in using the pysftp module, which is based on paramiko. More details regarding this package can be found at PyPI: https://pypi.python.org/pypi/pysftp/.
The SSH is a client/server protocol. Both of the parties use the SSH key pairs...