Uso do SSHV2:
SSH é a funcionalidade de fazer conexões de cliente e servidor. É amplamente usado para entrar em contato com servidores remotos, executar algumas instruções e fazer upload ou baixar documentos dos servidores. Para transferências de arquivos, os protocolos SFTP e SCP são conhecidos por serem usados nos scripts com SSHV2. O protocolo sshv2 foi usado no paramiko por razões de segurança entre os códigos Python como a alternativa ao SSL. Devido ao uso do SSHV2, os desenvolvedores podem implementar todas as funções e cifras de hash bem conhecidas em códigos.
Sistema de atualização:
Comece fazendo login no seu sistema Linux. No nosso caso, usamos o Ubuntu 20.04 Sistema Linux. Todo o trabalho deve ser feito usando a linha de comando. Por isso, abrimos a concha terminal por área de atividade realizada no topo do Ubuntu 20.04 Desktop. Toque no menu "Atividade" e escreva o nome de um aplicativo na barra de pesquisa. Toque no botão Enter para visualizar os resultados. Depois de pesquisar, você receberá o aplicativo como um pop-up. Toque nele simplesmente para lançar. Outra maneira de abri -lo é através da chave de atalho, eu.e., Ctrl+alt+t. O terminal já foi lançado; Temos que garantir que nosso sistema esteja atualizado e pronto. Use a instrução APT abaixo para fazer isso.
$ sudo apt update && sudo apt upgradeInstale o Python:
Para usar o Paramiko, o sistema deve ter a versão mais recente do Python instalada e configurada. Você pode verificar a versão instalada do Python no seu sistema Linux usando o comando de versão abaixo.
$ python -versionSe você não encontrar nenhuma versão python instalada no seu sistema, instale -o primeiro. Requer o pré -requisito do repositório "pip" também. Então, certifique -se de instalar "pip" também. Você tem que usar os dois comandos declarados abaixo em um shell com sequência para fazê -lo. Pode exigir os direitos do sudo para instalar o python3. Adicione a senha da sua conta raiz e você está pronto para ir.
$ sudo apt install python3-pipInstale o paramiko:
Para ver a funcionalidade do Paramiko, você deve primeiro instalá -lo em seu sistema. Para esse fim, temos que utilizar o pacote “pip” instalado no shell dentro do comando de instalação. Assim, estamos usando os direitos do sudo em nosso comando para instalar a Biblioteca/Pacote Paramiko em nosso ambiente Linux no Python com o pacote “PIP”. O comando para a instalação do pacote Paramiko foi declarado abaixo. Depois de pressionar o botão "Enter" para executar esses comandos, requer uma senha do sudo para continuar. Fornecemos a senha e atingimos a chave "Enter". Ele mostra que nossa versão Python3 já está satisfazendo o requisito do pacote Paramiko na imagem.
$ sudo pip install paramikoAtivar ssh:
Para usar o Paramiko, você deve garantir que o protocolo SSH esteja ativado no seu sistema Linux. Após a instalação, verifique seu status. Se não estiver ativo, tente ativá -lo com o comando SystemCTL.
$ sudo apt install OpenSsh-ServerAgora, você pode verificar se o protocolo SSH está funcionando bem em seu sistema, conforme o comando mostrado na imagem anexada abaixo.
$ sshExemplo Paramiko:
Vamos começar com a implementação de um exemplo paramiko. Para começar, você precisa apenas criar um arquivo com o “.Py ”extensão Python. Criar o arquivo com uma extensão é necessário porque o arquivo não funcionará sem ele no ambiente Python. Portanto, use o shell do terminal mais uma vez para criar um arquivo com a palavra -chave "toque". O comando é declarado da seguinte maneira:
$ touch par.pySeu arquivo deve ter sido criado na pasta doméstico do seu sistema Linux. Você pode abri -lo em qualquer editor para começar a codificar, eu.e., Editor de texto, Vim, editor do GNU Nano. Para fazer codificação, recomendamos que você o abra no editor de texto, escreva seu código, salve e depois execute -o no shell. Mas, preferimos codificar no editor do GNU Nano enquanto o abrimos através da palavra -chave "nano" no shell. O comando para abrir este arquivo foi declarado abaixo.
$ nano par.pyAgora o arquivo é lançado com sucesso no editor GNU Nano. Adicione o código mostrado abaixo no seu arquivo como ele é e salve -o usando a chave de atalho “Ctrl+S” do teclado.
Vamos começar a explicar este código. A primeira linha mostra que o pacote paramiko ou API foi importado para o código para utilizá -lo ainda mais. Você também pode adicionar o suporte Python na parte superior deste arquivo, eu.e., “#!/usr/bin/python ”. Você precisa entender que a máquina em que estamos trabalhando atualmente é nosso cliente agora. Para conectar este cliente a algum host do servidor, também precisamos mencionar as variáveis ou informações do host no código. Portanto, também mencionamos as informações do host em nosso código.
Temos conectado nossa máquina cliente ao servidor host "Teste.Rebex.líquido". Então, criamos uma variável "host" e atribuímos um URL do host. Temos que mencionar o número da porta através da variável "porta" a quem nosso host e cliente se conectarão. O nome de usuário e a senha do seu host devem ser dados nas variáveis. A variável "comando" estará listando todos os arquivos e pastas mantidas em nosso host do servidor. Então, criamos um objeto cliente "ssh" de "sshclient" com o pacote paramiko. Este objeto chama a função política automática de adicionar teclas desconhecidas para executar o SSH para servidores host remotos por meio do pacote Paramiko. O mesmo objeto é usado para conectar a máquina cliente com o servidor host através das credenciais do host.
A variável "comando" foi passada para a função "Exec_Command ()" para obter um resultado de 3-tuple. O resultado foi emitido através da função readLines ().
Importar paramikoApós a execução de um arquivo, obtivemos os resultados abaixo.
$ python3 par.pyConclusão:
Discutimos um fluxo passo a passo de conceitos para a implementação do Python Paramiko. Ele passa da introdução e instalação do Paramiko para entender e ativar o protocolo SSH. Este artigo ajudará os usuários a instalar Pip, Python e atualizar o sistema Linux uma vez. No final, também discutimos brevemente um exemplo simples de implementar o Paramiko em Python para obter um entendimento claro. Em resumo, este artigo será um bônus para os usuários do Linux que não estão familiarizados com os conceitos Paramiko e SSH.