Учебники

Python — SSH

SSH или Secure Socket Shell, это сетевой протокол, который обеспечивает безопасный способ доступа к удаленному компьютеру. Secure Shell обеспечивает строгую аутентификацию и защищенную передачу зашифрованных данных между двумя компьютерами, подключенными по небезопасной сети, такой как Интернет. SSH широко используется сетевыми администраторами для удаленного управления системами и приложениями, что позволяет им войти в систему на другом компьютере по сети, выполнять команды и перемещать файлы с одного компьютера на другой.

Облачные серверы AS становятся более доступными, а SSH — наиболее часто используемый инструмент для выполнения различных задач на облачном сервере. Нам это нужно для &; минус

  • Настройка веб-сервера для веб-сайта клиента
  • Развертывание исходного кода на производственном сервере

В python SSH реализован с использованием библиотеки python, называемой fabric . Он может использоваться для удаленной выдачи команд через SSH.

пример

В приведенном ниже примере мы подключаемся к хосту и запускаем команду для определения типа хоста. Мы фиксируем результат и отображаем его в виде отформатированного текста.

from fabric import Connection
result = Connection('xyz.com').run('uname -s')
msg = "Ran {.command!r} on {.connection.host}, got stdout:\n{.stdout}"
print(msg.format(result))

Когда мы запускаем вышеуказанную программу, мы получаем следующий вывод:

Linux

Это пример результата, который будет зависеть от сервера.