Página 1 de 1
Alguém usa algum programa FTP Client via linha comando
Enviado: 19 Jun 2023 09:21
por ANDRIL
Meu site passou a ter SSL e agora o TipClientFtp() não funciona. Eu já uso o TipClientFtp() com usuário e senha mas não consigo conectar o servidor.
Alguma alternativa?
Meu harbour
Acesso ao FTP com TipClientFtp()
Enviado: 20 Jun 2023 12:24
por JoséQuintas
Em geral isso é uma merd. resolve uma coisa vém outra.
Veja se dá pra usar MySQL, por enquanto não fod.eram com ele.
Por http:
As bostas dos navegadores, PRINCIPALMENTE CHROME, mexem com cache de internet, e baixam errado
Por ftp:
Tem essas bost.as de SSL que inventaram, e o Harbour precisa algo mais pra isso
Por MySQL:
Elimina os dois problemas anteriores
Por coincidência, problema agora em cliente, Windows 11 e CHROME instalado.
Coloquei arquivo novo pra download, e lá baixa o velho.
Alguém usa algum programa FTP Client via linha comando
Enviado: 20 Jun 2023 12:29
por ANDRIL
Alguém usando algum cliente via linha de comando e que não precise instalação (só chamar o exe para executar) e aceite conectar em site com SSL ativado?
Tive vendo o winscp e o filezilla, tem outra opção?
Acesso ao FTP com TipClientFtp()
Enviado: 20 Jun 2023 12:33
por ANDRIL
José obrigado, mas Mysql não vai dar.
Preciso de algo via FTP mesmo, abri um tópico para saber se alguém usa algum client que seja via linha de comando.
Acesso ao FTP com TipClientFtp()
Enviado: 20 Jun 2023 12:49
por JoséQuintas
ANDRIL escreveu:Preciso de algo via FTP mesmo, abri um tópico para saber se alguém usa algum client que seja via linha de comando.
Via linha de comando é o próprio ftp do Windows, mas pode expor senha.
Código: Selecionar todos
hb_MemoWrit( "arquivo.ftp" )
run ( "ftp.exe < arquivo.ftp" )
fErase( "arquivo.ftp" )
e em arquivo.ftp, não lembro direito
Código: Selecionar todos
open ftp.nome.com.br
user xxx password xxxx
get arquivo.exe arquivo2.exe
close
quit
Acesso ao FTP com TipClientFtp()
Enviado: 20 Jun 2023 15:42
por ANDRIL
Olá José, depois que fiz o post achei o FTP do Windows porem não funcionou para acesso ao meu site com HTTPS. Fiz teste em outro site sem o HTTP e funcionou normalmente. Creio que talvez deva ter um parametro que deve ir no arquivo de script.
open ftp.nome.com.br
user xxx
password xxxx
binary
get arquivo.exe
close
quit
Quando uso este script me retorna
200 PORT command successful
425 Could not open data connection to port 58547: Connection refused
Alguma dica?
José, se possível, poderia mover estes tópicos para o meu outro que abri hoje em Ferramentas de Apoio.
https://pctoledo.org/forum/viewto ... 39&t=27018
Alguém usa algum programa FTP Client via linha comando
Enviado: 20 Jun 2023 18:03
por JoséQuintas
https://www.vbforums.com/showthread.php ... -using-vb6
Aqui menciona winscp, direto, ou um componente COM que eles disponibilizam.
O que é componente COM ?
https://winscp.net/eng/docs/library_com_wsh#vbscript
Na maior parte dos casos, trocar "." por ":"
isto: session.open sessionOptions equivale a isto session:Open( sessionOptions )
Em VB, se a função não tem retorno, é chamada como comando e não como função.
isto: Set variavel = xxx é o mesmo que isto variavel = xxx, já devem conhecer do MySQL, no VB é assim quando é uma variável com conteúdo especial
Acho que isso é suficiente pra traduzir a rotina, e outras que possam aparecer.
Ou então... usa logo o WScript do Windows e copia do jeito que está.
Alguém usa algum programa FTP Client via linha comando
Enviado: 20 Jun 2023 18:29
por Itamar M. Lins Jr.
Olá!
SSH é uma coisa Open SSL outra.
Não confunda alho com bugalhos.
Saudações,
Itamar M. Lins Jr.
Alguém usa algum programa FTP Client via linha comando
Enviado: 20 Jun 2023 19:30
por sygecom
ANDRIL escreveu:Meu site passou a ter SSL e agora o TipClientFtp() não funciona. Eu já uso o TipClientFtp() com usuário e senha mas não consigo conectar o servidor.
Alguma alternativa?
Meu harbour
Colega, talvez seja um caminho mais facil apenas linkar a tipssl.lib e, resolver o uso do HTTPS no xHarbour ou Harbour dependendo que você usa ai.
Alguém usa algum programa FTP Client via linha comando
Enviado: 21 Jun 2023 00:05
por JoséQuintas
Itamar M. Lins Jr. escreveu:SSH é uma coisa Open SSL outra.
Não confunda alho com bugalhos.
winscp é um programa de ftp.
Peguei um exemplo qualquer.
Quem precisar verifica as opções.
Alguém usa algum programa FTP Client via linha comando
Enviado: 09 Set 2023 20:10
por rochinha
Amiguinhos,
Vou deixar um exemplo que usa funções Fivewin e que pode ser adaptada para uso sem elas:
Código: Selecionar todos
function PutBackupOnFTPEXE( _file_ )
//
LOCAL CRLF := chr(13)+chr(10)
cSHFTPServerName := "198.22.101.137" // ftp.dominio.com.br
cSHFTPLoginID := "usuarioftp@dominio.com.br"
cSHFTPPassword := "Svper#S3NH@"
cSHServerFolder := "backups"
cSHLocalFolder := CURDIR() + "\NF-e\remessa\nfe"
errhandle := FCreate( "backup.ftp" )
cSTRFile := "open " + cSHFTPServerName + CRLF
cSTRFile := cSTRFile + cSHFTPLoginID + CRLF
cSTRFile := cSTRFile + cSHFTPPassword + CRLF
cSTRFile := cSTRFile + "cd " + cSHServerFolder + CRLF
cSTRFile := cSTRFile + "hash" + CRLF
cSTRFile := cSTRFile + "lcd " + cSHLocalFolder + CRLF
cSTRFile := cSTRFile + "binary" + CRLF
cSTRFile := cSTRFile + "put " + _file_ + CRLF
cSTRFile := cSTRFile + "disconnect" + CRLF
cSTRFile := cSTRFile + "bye" + CRLF
cSTRFile := cSTRFile + "quit" + CRLF
FWrite( errhandle, cSTRFile )
FClose( errhandle )
//
// RUN "ftp -s:backup.ftp"
MsgRun( "Aguarde o backup seguro na internet sendo realizado...", "Cloud-Backup", { || WinEXEC( "ftp -s:backup.ftp", 2 ) } )
//
return nil
Complementando é possível usar um componente do PuTTY, PSFTP.EXE(
https://www.puttygen.com/psftp.
Deixo alguns comandos que esbocei para uso deste recurso:
Código: Selecionar todos
FUNCTION SFTPPUT( cSrv, cPrt, cUsr, cPsw, cFile )
LOCAL lOk
MEMOWRIT( "psftp.cmd", "put " + cFile, .F. )
lOk = WAITRUN( "psftp " + cSrv + " -P " + cPrt + " -l " + cUsr + " -pw " + cPsw + " -b psftp.cmd", SW_HIDE ) = 0
FERASE( "psftp.cmd" )
RETURN lOk
FUNCTION SFTPGET( cSrv, cPrt, cUsr, cPsw, cFile )
LOCAL lOk
MEMOWRIT( "psftp.cmd", "get " + cFile, .F. )
lOk = WAITRUN( "psftp " + cSrv + " -P " + cPrt + " -l " + cUsr + " -pw " + cPsw + " -b psftp.cmd", SW_HIDE ) = 0
FERASE( "psftp.cmd" )
RETURN lOk
Alguém usa algum programa FTP Client via linha comando
Enviado: 11 Set 2023 14:58
por Fernando queiroz
Código: Selecionar todos
import ftplib
import sys
from datetime import datetime
import time
param = sys.argv[1:]
if param == []:
file = 's-gc.exe'
else:
file = param[0]
start = datetime.now()
ftp = ftplib.FTP('ftp.sistemas.com')
ftp.login('usuario', '**password**')
ftp.cwd('/sistemas')
print("Downloading..." + file)
ftp.retrbinary("RETR " + file, open(file, 'wb').write)
ftp.close()
end = datetime.now()
diff = end - start
print('All files downloaded for ' + str(diff.seconds) + 's')
time.sleep(6)
fiz esse programinha em python para baixar via FTP meus aplicativos e fazer atualizacoes
gerei o .exe para ficar mais facil , use :
pyinstaller –onefile atualiza.py
https://docs.python.org/3/library/ftplib.html