Sftp Python

530 views
Skip to first unread message

Sergio Souza

unread,
Mar 22, 2017, 10:45:37 PM3/22/17
to Python Brasil
Pessoal,

Sou novo em python e programação também, estou estudando python e quero fazer um script para conectar no ftp e lista o diretorio.

A ideia final, é fazer um script de monitoração que fica se conectando no FTP e se caso tiver algum erro ele mandar um e-mail.

A primeira parte eu quero so me conectar no SFTP, para teste estou usando um SFTP publico que peguei nesse site http://www.sftp.net/public-online-sftp-servers

Estou usando modulo pysftp com o codigo abaixo que peguei na documentação e estou recebendo o erro, como posso arrumar isso ?

/usr/local/lib/python2.7/dist-packages/pysftp/__init__.py:61: UserWarning: Failed to load HostKeys from /home/sergio/.ssh/known_hosts.  You will need to explicitly load HostKeys (cnopts.hostkeys.load(filename)) or disableHostKey checking (cnopts.hostkeys =
 None).




#!/usr/bin/python

import pysftp

srv = pysftp.Connection(host="test.rebex.net:22"username="demo",password="password")

# Get the directory and file listing
data = srv.listdir()

# Closes the connection
srv.close()

Robson Dantas

unread,
Mar 23, 2017, 12:06:25 AM3/23/17
to python...@googlegroups.com
Desabilite o hostkey ou informe o arquivo. No seu caso, desabilite:

opts = psysftp.CnOpts()
opts.hostkeys = None 
srv = pysftp.Connection(host="test.rebex.net:22"username="demo",password="password", cnopts=opts)

--
--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
 
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
 
<*> Para sair deste grupo, envie um e-mail para:
python-brasil+unsubscribe@googlegroups.com

---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasil+unsubscribe@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Rafael Henrique da Silva Correia

unread,
Mar 23, 2017, 6:21:47 AM3/23/17
to Python Brasil
Olá Sergio!!

Não tem muito a ver com sua dúvida, mas eu cheguei a usar uma lib muito boa chamada paramiko, vc conhece? Acho que pra complementar teus estudos seria interessante :).

Abraço

Referências:

--
Reply all
Reply to author
Forward
0 new messages