
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 passwd
arquivo 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 passwd
arquivo 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
passwd
arquivo.