как выполнить эквивалентные функции ssh и scp в коде Python [дубликата]

1

Я хочу войти на другую машину в сети и скопировать файл с этого компьютера на мою машину. Я хочу сделать это с помощью python. Любая идея, как я могу это сделать. У меня есть python 2.5 a nd ubuntu 8.10

  • 0
    Или этот, с другими ограничениями: stackoverflow.com/questions/68335/…
  • 0
    в Python есть SCP, откуда я могу скачать этот модуль
Показать ещё 1 комментарий
Теги:
automation
ssh
scp

2 ответа

5

Используйте subprocess и вызывайте scp напрямую. Это имеет то преимущество, что вы используете свои настройки ssh, личные ключи и агент.

Посмотрите Fabric, если вам нужна более структурированная структура для выполнения локальных и удаленных операций.

  • 0
    +1 за предложение Ткани
0

получить paramiko или аналогичные библиотеки.

  • 0
    я установил paramiko, но когда набрал команду import paramiko в оболочке python, он выдает ошибку ImportError "Нет модуля с именем Crypto.Util.randpool" Файл: /usr/lib/python2.5/site-packages/paramiko/rng.py, затем я загрузил PyCrypto tar, но он не устанавливается

Ещё вопросы

Сообщество Overcoder
Наверх
Меню