web-dev-qa-db-ja.com

sshが「不正な所有者または〜/ .ssh / configの権限」を返す

別のボックスにsshしようとすると、この奇妙なエラーが発生します

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

しかし、私は自分がファイルの所有権とrw権限を持っていることを確認しました。

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
417
Robert

設定でユーザーのみのアクセス許可のためのrwが必要でした。これはそれを修正しました。

chmod 600 ~/.ssh/config

他の人が以下に述べているように、それはファイルの所有者である可能性があります。 (賛成してください!)

chown $USER ~/.ssh/config
639
Robert

これらのコマンドは、権限の問題を修正する必要があります。

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

ファイルが別のユーザーによって所有されている場合(またはファイルにアクセスできない場合)、接頭辞にSudoを付けます。

さらに影響を受けるファイルがある場合は、config*に置き換えます。

man sshでは次のように読むことができます:

悪用される可能性があるため、このファイルには厳密な権限が必要です。ユーザーには読み取り/書き込みが可能で、他のユーザーは書き込みできません。問題のグループにユーザーのみが含まれている場合、グループ書き込み可能にすることができます。

72
kenorb

私にとっては、自分のユーザーアカウントがファイルの所有者でないことが問題でした

Sudo chown myuser ~/.ssh/config
14
svnm

Linux(WSL)用のWindowsサブシステムで、WSLホームディレクトリをWindowsホームディレクトリにポイントした場合(非推奨!)、chmodは効果がありません。他の回答で言及されているファイルをchmodする前に、追加する必要があります

[automount]
options = "metadata"

あなたの/etc/wsl.conf次にWSLを再起動します(ビルド17093以降が必要)。

マウントが言う前に:

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

マウントが言った後:

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

グループのことを忘れないでください:

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

:-)

1

Windows 10でvagrant sshを使用してこの問題に遭遇しました。上記の方法をすべて試しましたが、うまくいきません。最後に、そのssh構成ファイルを削除しました。

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:~$

0
Jeff Tian