AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / server / Perguntas / 253313
Accepted
Robert
Robert
Asked: 2011-03-30 10:15:48 +0800 CST2011-03-30 10:15:48 +0800 CST 2011-03-30 10:15:48 +0800 CST

ssh retorna "Proprietário incorreto ou permissões em ~/.ssh/config"

  • 772

Quando tento ssh para outra caixa, recebo esse erro estranho

$ ssh hostname
Bad owner or permissions on ~/.ssh/config

Mas eu me certifiquei de possuir e ter permissões rw no arquivo:

ls -la ~/.ssh/
total 40K
drwx------ 2 robert robert 4.0K Mar 29 11:04 ./
drwx------ 7 robert robert 4.0K Mar 29 11:04 ../
-rw-r--r-- 1 robert robert 2.0K Mar 17 20:47 authorized_keys
-rw-rw-r-- 1 robert robert   31 Mar 29 11:04 config
-rw------- 1 robert robert 1.7K Aug  4  2010 id_rsa
-rw-r--r-- 1 robert robert  406 Aug  4  2010 id_rsa.pub
-rw-r--r-- 1 robert robert 6.1K Mar 29 11:03 known_hosts
ssh file-permissions
  • 6 6 respostas
  • 479160 Views

6 respostas

  • Voted
  1. Best Answer
    Robert
    2011-03-30T10:16:56+08:002011-03-30T10:16:56+08:00

    Eu precisava ter rw para permissões apenas de usuário no config. Isso resolveu.

    chmod 600 ~/.ssh/config
    

    Como outros notaram abaixo, pode ser o proprietário do arquivo. (aprová-los!)

    chown $USER ~/.ssh/config
    

    Se toda a sua pasta tiver permissões inválidas, aqui está uma tabela de permissões possíveis:

    Caminho Permissão
    Diretório .ssh ( código ) 0700 (drwx------)
    chaves privadas (ex: id_rsa) ( código ) 0600 (-rw-------)
    config 0600 (-rw-------)
    chaves públicas (*.pub ex: id_rsa.pub) 0644 (-rw-r--r--)
    authorized_keys( código ) 0644 (-rw-r--r--)
    known_hosts 0644 (-rw-r--r--)

    Fontes:

    • openssh check-perm.c
    • openssh readconf.c
    • openssh ssh_user_config fix_authorized_keys_perms
    • 857
  2. kenorb
    2015-08-04T03:30:04+08:002015-08-04T03:30:04+08:00

    Esses comandos devem corrigir o problema de permissão:

    chown $USER ~/.ssh/config
    chmod 644 ~/.ssh/config
    

    Prefixe com sudose os arquivos pertencem a um usuário diferente (ou você não tem acesso a eles).

    Se mais arquivos forem afetados, substitua configpor *.

    Em man sshpodemos ler:

    Devido ao potencial de abuso, este arquivo deve ter permissões estritas: leitura/gravação para o usuário e não gravável por outros. Pode ser gravável em grupo, desde que o grupo em questão contenha apenas o usuário.

    • 108
  3. svnm
    2015-05-28T17:07:58+08:002015-05-28T17:07:58+08:00

    Para mim, foi um problema com minha conta de usuário não ser a proprietária do arquivo

    sudo chown myuser ~/.ssh/config
    
    • 18
  4. Nathan Kidd
    2019-08-23T11:26:52+08:002019-08-23T11:26:52+08:00

    Se no Windows Subsystem for Linux (WSL) e você apontar o diretório inicial do WSL para o diretório inicial do Windows (não recomendado!), o chmod não terá efeito. Antes de poder chmodos arquivos mencionados em outras respostas, você deve adicionar

    [automount]
    options = "metadata"
    

    para o seu /etc/wsl.confreinicie o WSL (requer build 17093 ou posterior).

    Antes de montar diz:

    C: on /mnt/c type drvfs (rw,noatime,uid=1000,gid=1000,case=off)
    

    Depois de montar diz:

    C: on /mnt/c type drvfs (rw,noatime,uid=1000,gid=1000,metadata,case=off)
    
    • 14
  5. Alexander Gavriliuk
    2020-01-14T13:10:48+08:002020-01-14T13:10:48+08:00

    Não se esqueça do grupo:

    chown $USER:$USER ~/.ssh/config
    

    :-)

    • 3
  6. Jeff Tian
    2020-02-27T20:02:58+08:002020-02-27T20:02:58+08:00

    Eu encontrei esse problema no Windows 10 com o vagrant ssh. E tentei todos os métodos acima, mas não tive sorte. Finalmente eu deletei esse arquivo de configuração ssh e então funciona!

    vagrant ssh
    Bad owner or permissions on C:\\Users\\Jeff/.ssh/config
    del ..\.ssh\config
    
    vagrant ssh
    Welcome to Ubuntu 14.04.6 LTS (GNU/Linux 3.13.0-170-generic x86_64)
    
     * Documentation:  https://help.ubuntu.com/
    
      System information as of Thu Feb 27 02:23:03 UTC 2020
    
      System load:  0.0               Processes:              77
      Usage of /:   5.1% of 39.34GB   Users logged in:        0
      Memory usage: 21%               IP address for eth0:    10.0.2.15
      Swap usage:   0%                IP address for docker0: 172.17.0.1
    
      Graph this data and manage this system at:
        https://landscape.canonical.com/
    
    New release '16.04.6 LTS' available.
    Run 'do-release-upgrade' to upgrade to it.
    
    
    vagrant@vagrant-ubuntu-trusty-64:~$
    
    
    • 1

relate perguntas

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Ping uma porta específica

    • 18 respostas
  • Marko Smith

    Verifique se a porta está aberta ou fechada em um servidor Linux?

    • 7 respostas
  • Marko Smith

    Como automatizar o login SSH com senha?

    • 10 respostas
  • Marko Smith

    Como posso dizer ao Git para Windows onde encontrar minha chave RSA privada?

    • 30 respostas
  • Marko Smith

    Qual é o nome de usuário/senha de superusuário padrão para postgres após uma nova instalação?

    • 5 respostas
  • Marko Smith

    Qual porta o SFTP usa?

    • 6 respostas
  • Marko Smith

    Resolver o nome do host do endereço IP

    • 8 respostas
  • Marko Smith

    Linha de comando para listar usuários em um grupo do Windows Active Directory?

    • 9 respostas
  • Marko Smith

    O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL?

    • 3 respostas
  • Marko Smith

    Como determinar se uma variável bash está vazia?

    • 15 respostas
  • Martin Hope
    Davie Ping uma porta específica 2009-10-09 01:57:50 +0800 CST
  • Martin Hope
    kernel O scp pode copiar diretórios recursivamente? 2011-04-29 20:24:45 +0800 CST
  • Martin Hope
    Robert ssh retorna "Proprietário incorreto ou permissões em ~/.ssh/config" 2011-03-30 10:15:48 +0800 CST
  • Martin Hope
    Eonil Como automatizar o login SSH com senha? 2011-03-02 03:07:12 +0800 CST
  • Martin Hope
    gunwin Como lidar com um servidor comprometido? 2011-01-03 13:31:27 +0800 CST
  • Martin Hope
    Tom Feiner Como posso classificar a saída du -h por tamanho 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent Como determinar se uma variável bash está vazia? 2009-05-13 09:54:48 +0800 CST

Hot tag

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve