IZhaq_melo
(usa FreeBSD)
Enviado em 01/10/2014 - 11:24h
diegoguima escreveu:
Ao tentar acessar meu servidor Linux (Suse 11) através de FTP pelo cmd do windows ocorre um problema.
Executo o comando "ftp 192.168.1.2"
Digito o login e até ai tudo ok
Após digitar a senha, aparecem as mensagens:
"Login authentication failed"
"Falha de logon"
A senha que digito é a correta, pois na console conecta e pelo telnet também.
O meu ftp é o pure-ftp e está rodando normalmente.
Acredito que seja alguma permissão em arquivo que foi alterada, pois tivemos umas alterações recentes.
Alguém tem alguma idéia ?
bom dia,
gostaria de se pussível voce me desse algumas informações para que eu possa te ajudar:
1º entre o seu suse e a máquina Windows tem um firewall filtrando o porta 21?
2º a única coisa que voce ta usando para fazer é ftp da máquina windows é digitar,
ftp 192.168.1.2, voce consegue ter uma resposta de ping ou um telnet na port 21 da máquina windows para o suse?
3º Na máquina windows o Firewall ta habilitado?
4º) voce ta usando qual usuário para autenticar no suse? ele existe na máquina suse?? ele existe na máquina windows?
--Possíveis soluções:
Vamos primeiro verificar se o máquin Linux esta conectividade com a máquina "camaleão verde"
na máquina windows abra o cmd.exe e digite:
ping -l 0 192.168.1.2 -w 65556
#que verificar se o host ta respondendo a ping ou seja se as rede se comunicam.
#o parametro:
-l'
#diz o tamanho do pacote se voce mandar um pacote nulo ele pode passar por rotas normais porém se tiver um #
#firewall no meio do caminho ele irá bloquear essa rota.
#o parm.
-w
#quer dizer 'aguarde N' para repetir o comando então ping na qtde de milisegundos no caso temos 65556
sem fechar o comando ping abra outra janela com o cmd.exe e digite:
netstat - n
#esse comando lista as portas(TCP/IP ) em uso, verifique se tem alguma com o endereço 192.168.1.2
#se tiver verifique o status.
agora iremos verificar as rotas.
depois dos resultados dos caminhos acima abra outro cmd e digite:
tracert -4 192.168.1.2
#esse comando verifica as rotas de um ponto A ao B.
#o parm -4 forca o caminho via IPv4
agora na máquina linux verificaremos as rotas.
no Suse abra um terminal e digite:
sudo traceroute -4 -d -e -I <ip ou hostaname da máquina windows>
#o traceroute é a mesma coisa que o Tracert do windows.
#o parm -4 força a rota via IPv4
#o parm -d força o modo debbuger
#o parm -e ele usará extensoes do ICMP
#o parm. -I ( em maísculo ) informa o que faz quando usa ICMP o famo 'echo'
Compare as rotas do tracert e do Traceroute.
mesmo da máquina A para B e da B para A as rotas tem que ser as mesmas.
se nao forem verificar se estão na mesma rede, também verifiqe o DNS ou mesmo DHCP se do host A ou B, se são os mesmos.
se tiver meio sem tempo de resolver isso tudo e mesmo assim precisar usar o ftp teste o Filezilla
para windows:
http://sourceforge.net/projects/filezilla/files/FileZilla_Client/3.9.0.5/FileZilla_3.9.0.5_win32-set...
e para o Suse:
zypper install filezilla
Caso tenha sucesso por gentileza informe,
caso não tenha sucesso detalhe onde errou.
att