Посты с тэгом ssh


[Из песочницы] Удаленный запуск в PyCharm Community Edition


PyCharm — самая удобная, на мой взгляд, IDE для Python'a от авторов великолепного PhpStorm. В отличие от средства разработки на PHP, имеет бесплатную версию с несколько урезанным функционалом, в частности без шикарного модуля для запуска и отладки скриптов на удаленном сервере. Тем не менее, стандартных возможностей хватает и для создания настольных windows-приложений, и для скриптинга, и для серверного кода.

Критичной эта особенность стала в тот момент, когда мне захотелось писать скрипты на ПК и получать результат их выполнения на Raspberry Pi без копирования и запуска вручную. Дальше мой рецепт для Windows 8.1 (только запуск). Читать дальше →


[Из песочницы] Работа с ssh в Python

Всем добрый день.

Хочу рассказать про paramiko — модуль для работы с ssh в python.
С его помощью можно написать скрипт, который получит доступ к удаленному серверу (или многим) и что-то на нем сделает.

Кому интересно — прошу под кат.
Читать дальше →



Python + ssh или основы paramiko

Для работы с ssh в питоновских скриптах идеально подходит модуль paramiko

pip install paramiko
В сети много примеров как подключиться при помощи пароля, я приведу пример как подключаться при помощи ключа.
import paramiko
from cStringIO import StringIO

ssh = paramiko.SSHClient()
# Убираем логи
# в случае если вы используете их, например в Pylons окружении
paramiko.util.logging.disable(ssh)
# Подтверждаем ключи от хостов автоматически
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
# Наш ключ для доступа без пароля
key = StringIO('''-----BEGIN RSA PRIVATE KEY-----\n
DIxdStYlzBCzySh60ewXurqUnv7KdPLzxXBeBN8LEpbekMkdXdhNBskT4JtDV3N8
/43yEoNtjAN6iCXhcsCJNNkNHqMvI5jeiv64oZA/LgG3JLjiQNvG5IujxY1B8fNI
bla bla bla...
DIxdStYlzBCzySh60ewXurqUnv7KdPLzxXBeBN8LEpbekMkdXdhNBskT4JtDV3N8
8GqlxiXnUhwQBk12G3QbyN6sxqKlH4wVpyN3lbV4LWFD9rj7Xr6avrAPxsIO1LF4
W4IpuJT9+ABPCmxqWvVzj/YTTluHsvgGaDc+VhHSYmT1ti8plA==\n
-----END RSA PRIVATE KEY-----\n''')

# если нужно читать клю