samuka2207
(usa CentOS)
Enviado em 11/04/2012 - 22:26h
Brother .... seguinte verifiquei e testei novamente o que fizemos e assim :
Vamos garantir que tudo esteja OK...
1º - verifique se o script criado está com permissão de execução; (ls -l nomedoarquivo.sh) GARANTA QUE ESTA COM PERMISSÃO DE EXECUÇÃO;
2º - execute o script a partir do servidor (sh -x ./nomedoscript.sh) POSTE O RESULTADO; o sh -x antes do ./nomedoarquivo irá apresentar na tela a execução do script irá aparecer todas as informações da conexão poste o resultado
Script: ( VERIFIQUE SE ESTA ATUALMENTE IGUAL AO SCRIPT ABAIXO) Vamos tentar novamente com o @dominiocompleto pois alguns server não aceitam da outra forma ....
#!/bin/bash
ftp -n -i << TRANSFER
open 192.168.1.12
user FTPwalter@dominiocompleto #$qDz}2(
verbose
lcd /home/teste
put $variavel
bye
TRANSFER
ME INFORME ASSIM QUE POSSÍVEL !!!! VLW
Com script:
User xxxx\FTPTEwalter cannot log in.
Login failed.
Local directory now /home/teste
?Invalid command.
?Invalid command.
'EPSV': command not understood
Please login with USER and PASS.
Please login with USER and PASS.
Sem Script:
Wewalter:/usr/local/mig # ftp 192.168.1.12
Connected to 192.168.1.12.
220 Microsoft FTP Service
Name (192.168.1.12:teste): xxxx\FTPTwalter
331 Password required for xxxx\FTPwalter
Password:
230 User xxxx\FTPwalter logged in.
Remote system type is Windows_NT.
ftp> dir
500 'EPSV': command not understood
227 Entering Passive Mode (192,168,1,12,9,44).
125 Data connection already open; Transfer starting.
04-09-12 08:19AM 16594855mig_07042012.sql
226 Transfer complete.
ftp>