Ich versuche, den SSH-Schlüssel zur ~/.ssh/config
Verwendung hinzuzufügenecho "IdentityFile ~/.ssh/my-ssh-key" >> ~/.ssh/config
Es zeigt mir einen Fehler an-bash: /Users/gaurav/.ssh/config: Permission denied
Was mache ich falsch?
Berechtigung für Ordner
total 64
-rw-r--r-- 1 root staff 85 Apr 15 12:59 config
-rw------- 1 gaurav staff 1766 Jan 4 23:11 github_rsa
-rw-r--r--@ 1 gaurav staff 404 Mar 20 09:50 github_rsa.pub
-r-------- 1 gaurav staff 1766 Mar 20 10:05 google-sb-server
-rw-r--r-- 1 gaurav staff 388 Mar 20 10:05 google-sb-server.pub
-rw------- 1 gaurav staff 3247 Jan 5 10:37 id_rsa
-rw-r--r-- 1 gaurav staff 726 Jan 5 10:37 id_rsa.pub
-rw-r--r-- 1 gaurav staff 2230 Mar 20 12:45 known_hosts
Die Konfigurationsdatei in ~/.ssh/ hat den falschen Eigentümer/die falschen Berechtigungen. Es gehört root.
Ändern Sie den Besitzer in gaurav mit:
sudo chown gaurav:staff ~/.ssh/config
Geben Sie Ihr Passwort ein und es wird funktionieren (wenn Sie ein Sudoer sind).
chmod go-w ~/
chmod 700 ~/.ssh
chmod 644 ~/.ssh/authorized_keys
gaurav
die Dateien/Ordner gehören und nicht root
: chown user:gaurav authorized_keys
undchown user:gaurav ~/.ssh
ssh-keygen
des Benutzers auf dem Server abauthorized_keys
.ssh
Ordner enthält, den Sie geändert haben. Wenn nicht, verwenden Sie usermod -d ~/ gaurav
, um das Problem zu behebenservice ssh restart
.ssh
Ordner des lokalen Benutzers hat und melden Sie sich an:ssh gaurav@host.com
Viel Glück!
twister_void
klanomath