Como eu configuro o freeSSHd no Windows Server 2008 para que eu possa efetuar login usando o ssh?

17

Eu instalei freeSSHd em uma caixa do Windows Server 2008 (seguindo as instruções em Como instalar um Servidor SSH no Windows Server 2008 , incluindo:

  • criou um usuário chamado "dspitzer" com autorização NTLM
  • abriu uma exceção para a porta 22 no Firewall do Windows

Mas quando tento me conectar (a partir de uma linha de comando do Mac OS X 10.5.8), obtenho permissão negada após inserir a senha:

$ ssh 12.34.56.78
[email protected]'s password: 
Permission denied, please try again.
[email protected]'s password: 
Permission denied, please try again.
[email protected]'s password: 
Received disconnect from 12.34.56.78: 2: Too many attempts.

Eu também tentei:

$ ssh [email protected]
[email protected]'s password: 
Permission denied, please try again.
[email protected]'s password: 
Permission denied, please try again.
[email protected]'s password: 
Received disconnect from 12.34.56.78: 2: Too many attempts.

Eu também tentei alterar a autorização para "Senha armazenada como hash SHA1" e inserir uma senha simples, mas recebo o mesmo problema. E eu tentei um nome de usuário diferente ("Administrador") sem sorte.

Confirmei que estou me conectando ao servidor que estou configurando. Se eu parar o freeSSHd e tentar conectar, obtenho:

$ ssh 12.34.56.78
ssh: connect to host 12.34.56.78 port 22: Operation timed out

Eu obtenho exatamente os mesmos resultados de uma linha de comando do Linux.

Algum conselho ou dicas para solução de problemas?

Atualização : tentei desativar o firewall (em resposta ao comentário do geeklin ) e isso não fez diferença.

Atualização # 2 : Eu não tenho mais essa máquina (mudei de empregadores), então não tenho como verificar as respostas. Acho que tudo o que posso fazer é fazer essa pergunta "wiki da comunidade".

    
por Daryl Spitzer 13.04.2017 / 14:14

6 respostas

20

Clique no menu de contexto "Descarregar" e reabra os trabalhos!

    
por 01.02.2011 / 02:35
5

Instalei o freeSSHd na noite passada e me deparei com esse mesmo problema. O problema parece ser que eu instalei o freeSSHd como um serviço do Windows. Quando o serviço do Windows está em execução, ele não pega as contas de usuário. Você também instalou o freeSSHd como um serviço?

Agora, se eu fizer login no servidor, pare o serviço freeSSHd e inicie o freeSSHd no ícone da área de trabalho ou no menu Iniciar, recebo um pequeno ícone na bandeja. Clicar duas vezes abre uma janela de propriedades e eu posso iniciar o servidor a partir daí. Se eu executar o servidor a partir daqui, poderei fazer o login com essas contas de usuário.

É bom saber que eu posso SSH em todos, mas derrota o propósito de ter um serviço do Windows, se eu não posso usá-lo. Alguém mais encontrou esse problema e conseguiu corrigi-lo?

Eu tentei ter o servidor em execução localmente e também iniciar o serviço. Eu posso fazer o login, mas quando paro o servidor local, não consigo mais me conectar. É como se o serviço não estivesse funcionando.

Eu tentei executar o serviço e iniciar o servidor localmente ao mesmo tempo, mas não consigo iniciar o servidor localmente depois que o serviço está em execução.

Eu tentei modificar o serviço para que ele faça logon como minha conta de administrador. Isso não parece ajudar.

Isso está me deixando louco! Alguém conseguiu configurar o freeSSHd para funcionar como um serviço com contas? Alguém mais tem experiência com outros servidores SSH para o Windows Server 2008?

    
por 01.05.2010 / 21:30
3

Eu também estava tendo problemas com isso e foi isso que funcionou para mim:

  1. Desativar o serviço FreeFTP & verifique se todos os ícones do FreeFTP estão descarregados da bandeja
  2. Abra um ícone fresco do FreeFTP (aquele que é carregado na bandeja)
  3. Altere suas configurações e clique na opção "Descarregar" para fechá-la quando terminar (isso parece salvar a configuração do serviço)
  4. Reinicie o serviço (parece carregar a última configuração que você acabou de descarregar da bandeja)

Parece um pouco para trás, mas depois disso, consegui me conectar usando a opção SHA1 e não recebi a mensagem "Acesso negado". Talvez funcione para outra pessoa também. Boa sorte!

    
por 20.12.2010 / 17:41
2

Bom, eu sei que o cliente de linha de comando SSH deve funcionar bem, mas como uma dica de solução de problemas, eu tentaria conectar-me ao servidor SSH usando um cliente Windows Putty e ver o que acontece. Além disso, execute "netstat -anb -p tcp" na linha de comando dos para ver se a porta está realmente ouvindo em 22.

    
por 15.09.2009 / 02:33
1

Eu estava tendo problemas semelhantes com o freeSSHd 1.2.6.22: acesso negado ao conectar (putty ou unixutils ssh).

Seguindo um conselho encontrado na Internet, eu tentei reinstalar o freeSSHd, por mais louco que pareça. Para minha surpresa, consegui configurar uma conta de usuário do NT e uma do SHA1.

No entanto, o problema parece retornar ocasionalmente. Reiniciar o freeSSHd pode ajudar.

    
por 25.10.2009 / 21:37
1

Tente o seguinte:

ssh -v 12.34.56.78

Isto irá dizer ao SSH para enviar mensagens detalhadas sobre o que está fazendo. Provavelmente não revelará nada, mas vale a pena tentar.

Além disso, outra razão pela qual não está permitindo que você entre porque o shell não foi configurado corretamente ou as permissões proíbem que o freeSSHd o execute. O freeSSHd é executado como um usuário sem privilégios?

    
por 25.10.2009 / 21:41