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
Это пример результата, который будет зависеть от сервера.