ssh hostname retorna “Proprietário ou permissões ruins em ~ / .ssh / config” (o chmod 600 não funciona com o MingW)

2

Esta pergunta é quase uma duplicata de A pergunta de Robert mas depois de tentar chmod 600 ~/.ssh/config , ainda tenho o mesmo erro.

Eu tentei usar cygwin e MINGW32 para fazer o chmod 600 . ls -la retorna -rw------- em cygwin e retorna -rw-r--r-- em MINGW32 .

Por esses resultados, cygwin diz que tem as permissões adequadas e, portanto, não deve se queixar quando eu ssh hostname , no entanto, cygwin e MINGW32 reclamam ao tentar ssh.

Isso é semelhante a os problemas que tive com a gitosis este artigo disse que eu precisava mudar os arquivos ssh.exe de cygwin para git (MINGW32) que realmente corrigiu o problema no momento. No entanto, esta correção parece não funcionar mais, pois MINGW32 não é chmod ing corretamente.

Alguma idéia?

    
por user29600 07.07.2011 / 21:59

3 respostas

0

O problema não foi chmod , mas chown o arquivo, pois cygwin disse que minha conta não era a proprietária do arquivo. Confusão foi novamente em que MINGW32 disse que eu era o proprietário ... Gostaria de ter as habilidades para corrigir o chmod e chown em seu projeto.

    
por 20.07.2011 / 22:09
3

Na verdade, para mim, nenhum dos itens acima funcionou.

A inspiração veio do link

No linux, você deve garantir que o proprietário e o grupo no seu .ssh dir seja jujhar executando chown jujhar.jujhar ~/.ssh , em que ~ é um atalho para /home/jujhar

A única diferença com o cygwin no Windows é que o grupo jujhar não é criado e você tem que usar o grupo Users . Depois que isso for definido, você poderá chmod corretamente.

No meu caso eu fiz o seguinte e funciona muito bem

chown jujhar.Users /cygdrive/c/Users/jujhar/.ssh
chmod 0700 /cygdrive/c/Users/jujhar/.ssh
chmod 0600 /cygdrive/c/Users/jujhar/.ssh/*

NB Meu diretório pessoal para meu nome de usuário jujhar está definido como /cygdrive/c/Users/jujhar (você pode alterá-lo em /etc/passwd . Isso torna os backups e as coisas mais fáceis para mim (Crashplan ftw.)

    
por 08.05.2013 / 11:32
1

Nota importante se o seu Windows não estiver em inglês dos EUA: o nome do grupo "usuários" depende do idioma. Se o seu Windows estiver em espanhol, você terá que alterar a propriedade dos arquivos com chown $USER:Usuarios *

    
por 11.01.2015 / 05:31