ssh는 "~ / .ssh / config에 대한 잘못된 소유자 또는 권한"을 반환합니다.


366

다른 상자에 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

방금 같은 메시지를 받았습니다. 제 사건은 달랐습니다. 전역 IdentityFile ~/.ssh/id_rsa세트를 가지고 있었으므로 user@myserver.com에 액세스하려고 할 때 비밀번호를 묻지 않고 해당 id_rsa를 사용하려고했습니다. 전역 IdentityFile을 피하면 모든 것이 잘됩니다.
giovannipds

답변:


569

구성에 대한 사용자 권한에 대해서만 rw가 필요했습니다. 이것은 그것을 고쳤다.

chmod 600 ~/.ssh/config

다른 사람들이 아래에 언급했듯이 파일 소유자 일 수 있습니다. (공개)!

chown $USER ~/.ssh/config

22
때로는 권한뿐만 아니라 문제를 일으킬 수있는 소유자이기도합니다. 제 경우에는 다음과 같이해야했습니다.chown -R robert:robert ~/.ssh
Nicolas C

3
제 경우에는 644에서 600으로 가면서 트릭을 수행했습니다.
Magicsowon

2
읽기 권한 만 있으면 충분합니다.400
030

1
나를 600위해, 작동하지 않았다 400(우분투 제니 얼에서만)
Martín Coll

@ 030 파일을 편집하지 않으려는 한 ..
Sean the Bean

64

이 명령은 권한 문제를 해결해야합니다.

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

sudo파일이 다른 사용자가 소유 한 경우 접두사입니다 (또는 액세스 권한이없는 경우).

더 많은 파일이 영향을받는 경우, 교체 config와 함께 *.

에서 man ssh우리가 읽을 수 있습니다 :

악용 가능성이 있기 때문에이 파일에는 사용자에 대한 읽기 / 쓰기 권한이 있고 다른 사람이 쓸 수없는 엄격한 권한이 있어야합니다. 해당 그룹에 사용자 만 포함되어 있으면 그룹 쓰기 가능할 수 있습니다.


3
이것은 나를 위해 속임수를했다. cygwin을 사용하고 있으며 cygwin .ssh는 Windows 사용자 .ssh에 연결되어 있습니다. cygwin 창에서 해당 명령을 실행해야했습니다.
Damodar Bashyal

이것은 나를 위해 일했습니다.
Viraj.Hadoop

12

나에게 그것은 내 사용자 계정이 파일의 소유자가 아닌 문제였습니다.

sudo chown myuser ~/.ssh/config

2

기본적으로 WSL (Linux 용 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)
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.