Atualize o OpenSSH para uma versão mais recente

Atualize o OpenSSH para uma versão mais recente

Na minha caixa do Windows 2008, apenas fiz o que as etapas diziam:

  • mkgroup -d >> ..\etc\grupo
  • mkpasswd -d -u nome de usuário >> ..\etc\passwd

No meu arquivo passwd, vejo meu usuário como se ele tivesse sido extraído do domínio, mas não consigo fazer ssh na caixa da minha outra máquina Windows. Eu recebo o seguinte:

C:\oc\chef>ssh '[email protected]'@machine169
[email protected]@machine169169's password: [][][][]
Permission denied, please try again.

Há uma etapa que estou perdendo?

Responder1

Atualize o OpenSSH para uma versão mais recente

A Internet ainda indica para vocêhttp://sshwindows.sourceforge.net/. Mas esse projeto não está sendo mantido. Usarhttp://www.mls-software.com/opensshd.htmlem vez de.

No momento em que escrevo, osshwindowsport está na versão 3.8, mas oabreshdporto desoftware mlsestá na versão 7.3.

Verifique o conteúdo do passwdarquivo para o nome de domínio conforme o OpenSSH espera

Encontre a linha que começa com seu nome de usuário. As linhas são registros delimitados por dois pontos :.

Veja qual é o conteúdo do quinto campo. Ele lhe dirá exatamente qual é o nome de domínio considerado pelo SSH.

Use uma sintaxe de conexão alternativa

Portanto, para se conectar ao server, dado que o nome de domínio no passwdarquivo do usuário useré DOMAIN, você pode se conectar com qualquer um destes:

ssh user:DOMAIN@server
ssh -l user:DOMAIN server

Importante: OpenSSH diferencia maiúsculas de minúsculas. Portanto, escreva o nome de usuário e o nome de domínio exatamente como aparecem no passwdarquivo.

informação relacionada