Uso de SSHV2:
SSH es la funcionalidad de hacer conexiones del cliente y del servidor. Se usa ampliamente para contactar servidores remotos, realizar algunas instrucciones y cargar o descargar documentos de los servidores. Para transferencias de archivos, se sabe que los protocolos SFTP y SCP se usan en los scripts con SSHV2. El Protocolo SSHV2 se ha utilizado en el Paramiko por razones de seguridad entre los códigos de Python como alternativa a SSL. Debido al uso de SSHV2, los desarrolladores pueden implementar todas las funciones de hash conocidas y cifrados en los códigos.
Sistema de actualización:
Comience por iniciar sesión desde su sistema Linux. En nuestro caso, hemos estado usando el Ubuntu 20.04 Sistema Linux. Todo el trabajo debe realizarse utilizando la línea de comandos. Por lo tanto, abrimos la cubierta terminal por área de actividad que se mantiene en la parte superior del Ubuntu 20.04 escritorio. Toque el menú "Actividad" y escriba el nombre de una aplicación en la barra de búsqueda. Toque el botón ENTER para ver los resultados. Después de buscar, obtendrá la aplicación como una ventana emergente. Toque simplemente para iniciar. Otra forma de abrirlo es a través de la tecla de acceso directo, yo.mi., Ctrl+Alt+T. La terminal ya se lanza; Tenemos que asegurarnos de que nuestro sistema esté actualizado y listo. Use la instrucción APT a continuación para estar actualizado.
$ sudo apt actualización && sudo apt actualizaciónInstalar python:
Para usar Paramiko, el sistema debe tener la última versión de Python instalada y configurada en él. Puede verificar la versión instalada de Python en su sistema Linux utilizando el comando de versión a continuación.
$ Python -versionSi no encuentra ninguna versión de Python instalada en su sistema, instálelo primero. También requiere el requisito previo del repositorio "pip". Entonces, asegúrese de instalar "Pip" también. Tienes que usar los dos comandos establecidos a continuación en un shell con secuencia para hacerlo. Puede requerir los derechos de sudo para instalar Python3. Agregue la contraseña de su cuenta raíz y está listo para comenzar.
$ sudo apt install python3-pipInstalar Paramiko:
Para ver la funcionalidad de Paramiko, primero debe instalarlo en su sistema. Para este propósito, tenemos que utilizar el paquete "PIP" instalado en el shell dentro del comando de instalación. Por lo tanto, hemos estado utilizando los derechos de sudo en nuestro comando para instalar la biblioteca/paquete de Paramiko en nuestro entorno Linux dentro de Python con el paquete "Pip". El comando para la instalación del paquete Paramiko se ha establecido a continuación. Después de presionar el botón "Ingrese" para ejecutar estos comandos, requiere una contraseña de sudo para continuar. Hemos proporcionado la contraseña y presionamos la clave "Enter". Muestra que nuestra versión Python3 ya está satisfaciendo el requisito del paquete Paramiko en la imagen.
$ sudo pip instalación paramikoHabilitar SSH:
Para usar Paramiko, debe asegurarse de que el protocolo SSH esté habilitado en su sistema Linux. Después de la instalación, asegúrese de verificar su estado. Si no está activo, intente habilitarlo con el comando SystemCTL.
$ sudo apt instalación openssh-serverAhora, puede verificar que el protocolo SSH haya funcionado bien en su sistema según el comando que se muestra en la imagen adjunta a continuación.
$ sshEjemplo de paramiko:
Comencemos con la implementación de un ejemplo de Paramiko. Para comenzar, solo debe crear un archivo con el ".Py ”extensión de pitón. Es necesario crear el archivo con una extensión porque el archivo no funcionará sin él en el entorno de Python. Entonces, use el shell terminal una vez más para crear un archivo con la palabra clave "toque". El comando se establece de la siguiente manera:
$ touch par.pySu archivo debe haber sido creado en la carpeta de inicio de su sistema Linux. Puedes abrirlo en cualquier editor para comenzar a codificar, yo.mi., Editor de texto, VIM, GNU Nano Editor. Para codificar, le recomendamos que lo abra en el editor de texto, escriba su código, guárdelo y luego lo ejecute en el shell. Pero, hemos preferido codificar en el editor de Nano GNU mientras lo abrimos a través de la palabra clave "nano" en el shell. El comando para abrir este archivo se ha establecido a continuación.
$ nano par.pyAhora el archivo se lanza correctamente en el editor GNU Nano. Agregue el código que se muestra a continuación en su archivo tal como está y guárdelo con la tecla de acceso directo "Ctrl+S" desde el teclado.
Empecemos a explicar este código. La primera línea muestra que el paquete de paramiko o la API se ha importado al código para utilizarlo más. También puede agregar el soporte de python en la parte superior de este archivo, yo.mi., "#!/usr/bin/python ". Debe entender que la máquina en la que estamos trabajando actualmente es nuestro cliente en este momento. Para conectar este cliente con algún host del servidor, también debemos mencionar las variables o información del host en el código. Por lo tanto, también hemos mencionado la información del host en nuestro código.
Hemos estado conectando nuestra máquina cliente con la prueba del servidor host ".rehacer.neto". Entonces, hemos creado una variable "host" y lo asignamos una URL de host. Tenemos que mencionar el número de puerto a través del "puerto" variable a quien nuestro host y el cliente se conectarán. El nombre de usuario y la contraseña para su host deben darse en las variables. El "comando" variable enumerará todos los archivos y carpetas que se mantienen en nuestro host del servidor. Entonces, hemos creado un objeto de cliente "SSH" de "SSHClient" con el paquete Paramiko. Este objeto llama a la función de política automática de agregar claves desconocidas para realizar SSH a servidores host remotos a través del paquete Paramiko. El mismo objeto se utiliza para conectar la máquina del cliente con el servidor de host a través de las credenciales de host.
El "comando" variable se ha pasado a la función "Exec_Command ()" para obtener un resultado de 3-Tuple. El resultado se ha generado a través de la función readLines ().
importar paramikoTras la ejecución de un archivo, obtuvimos los resultados a continuación.
$ python3 par.pyConclusión:
Hemos discutido un flujo paso a paso de conceptos para la implementación de Python Paramiko. Va desde la introducción e instalación de Paramiko a comprender y habilitar el protocolo SSH. Este artículo ayudará a los usuarios a instalar PIP, Python y actualizar el sistema Linux una vez. Al final, también hemos discutido brevemente un simple ejemplo de implementación de Paramiko en Python para obtener una comprensión clara. En resumen, este artículo será una ventaja para los usuarios de Linux que no están familiarizados con los conceptos de Paramiko y SSH.