Ssh

ssh 返回“~/.ssh/config 上的錯誤所有者或權限”

  • November 11, 2021

當我嘗試 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

我需要 rw 僅用於配置的使用者權限。這解決了它。

chmod 600 ~/.ssh/config

正如其他人在下面指出的那樣,它可能是文件所有者。(給他們點贊!)

chown $USER ~/.ssh/config

如果您的整個文件夾具有無效權限,這裡有一個可能權限表:

小路允許
.ssh 目錄(程式碼0700 (drwx——)
私鑰(例如:id_rsa)(程式碼0600 (-rw——–)
config0600 (-rw——–)
公鑰 (*.pub ex: id_rsa.pub)第0644章
authorized_keys程式碼第0644章
known_hosts第0644章

資料來源:

引用自:https://serverfault.com/questions/253313