
Eu tenho dois PCs rodando Windows 7 (64 bits).
Instalei o CYGWIN (64 bits) neles hoje simplesmente pela funcionalidade SSH. (Quero usar um programa de sincronização de arquivos chamado Unison e o Unison recomenda o CYGWIN ssh).
Eu fiz ssh-host-config e ssh-keygen. Também alterei o arquivo sshd_config para incluir: PasswordAuthentication sim (em vez de ser comentado) Reiniciei o sshd após a alteração da configuração.
Em ambas as máquinas, posso fazer:
ssh localhost
e faça login sem problemas usando a senha do Windows para essa máquina. Após o login, ele mostra o nome do usuário e do host no prompt CYGWIN do host local.
Porém, quando eu faço....
ssh theotherbox -l user@theotherbox
(usando os valores para e que vi no prompt CYGWIN do host local acima), sempre recebo:
Permissão negada, por favor tente novamente.
Estou executando o Comodo Firewall em ambas as caixas e, na primeira vez que tentei fazer isso, o Comodo perguntou se deveria permitir a conexão de entrada. Eu disse SIM e lembre-se dessa resposta. Portanto, não acho que o firewall seja parte do problema. (A menos que haja algo que eu precise permitir no firewall na configuração do computador de origem?)
Como o login ssh no localhost funciona, não tenho certeza do que procurar ou como resolver isso a seguir.
Obrigado!
Responder1
ssh theotherbox -l usuário@theotherbox
Esta não é a sintaxe correta para especificar um nome de usuário e um nome de host. ssh
pode estar usando "user@theotherbox" como nome de usuário, o que provavelmente falhará.
A sintaxe correta é:
ssh -l user host
ou
ssh user@host
Responder2
O problema está no seu nome de usuário. Se você fizer login localmente, o Windows não fará distinção entre maiúsculas e minúsculas. Mas se você fizer login "remotamente", terá que cuidar disso. Você deve escrever o nome de usuário exatamente como foi definido no Windows.