Estou seguindo oComo obter acesso de linha de comando SSH ao Windows 7 usando Cygwin.
Na User Configuration of SSH
etapa (metade da página acima, mais ou menos) recebi o seguinte erro:
$ ssh-user-config
*** ERROR: /home/User is set in the account database as your home directory
*** ERROR: but it is not a valid directory. Cannot create user identity files.
Como proceder?
Responder1
Encontrei uma resposta aqui:https://stackoverflow.com/questions/28573763/i-am-unable-to-find-the-etc-passwd-file-in-cygwin
Resumindo, você deve:
- Encontre o arquivo /etc/nsswitch.conf (abra-o com o bloco de notas ou smt assim)
- Adicione esta linha em: db_home: /%H
Isso mudará o diretório inicial do Cygwin para ser igual ao diretório de perfil de usuário do Windows.
Responder2
Parece que o arquivo /etc/passwd lista o diretório inicial errado ou o diretório /home/User foi excluído.
Isso pode ser corrigido abrindo o arquivo passwd e corrigindo o diretório inicial do seu usuário ou, se estiver correto: criando o diretório em questão.