J'essaie de configurer SSH sur mon ordinateur mais je ne sais pas comment accéder au fichier ~/.ssh/config. Depuis le site Web de GitHub, ils mentionnent ce fichier doit être modifié mais je ne suis pas sûr de son emplacement ou de la modifier.
Sur GitHub:
Si vous utilisez MacOS Sierra 10.12.2.2.2.2.2.2.2.2.2.12.2 ou plus, vous devrez modifier votre fichier ~/.ssh/Config pour charger automatiquement les touches dans l'agent SSH et enregistrer les phraséphrases dans votre porte-clés.
Host *
AddKeysToAgent yes
UseKeychain yes
IdentityFile ~/.ssh/id_rsa
Pour localiser .ssh
en haute sierra, et éventuellement jusqu'à la dernière macOS, procédez comme suit:
Naviguez sur votre disque de démarrage dans Finder ... Généralement Macintosh HD, Disk1 ou tout ce qu'elle est nommé.
À partir de là, maintenez-la enfoncée Shift Cmd .. Cela révélera des fichiers cachés et le but à ce stade est de simplement faire cela. Si cette commande ne fonctionne pas pour vous, découvrez s'il existe des nouvelles commandes qui font cela pour votre version MacOS. Pour moi, sur High Sierra, cette commande fonctionne parfaitement.
Après cela, les fichiers gris devraient apparaître. Cliquez sur le dossier Utilisateurs, puis cliquez sur votre utilisateur, tout ce que vous l'avez nommé. Peut-être que vous l'avez nommé, Tom, Jake ou autre, mais votre utilisateur doit être dans ce dossier d'utilisateurs.
Après avoir cliqué dessus, faites défiler jusqu'à ce que vous voyiez le dossier nommé .ssh
. Il devrait également être grisé parce qu'il est caché.
Si vous n'êtes pas capable de le trouver, alors de vous assurer que vous ne l'avez pas et que vous n'êtes pas un très bon chercheur, allez à votre application Terminal et exécutez la commande suivante: cd .ssh
. Cette commande vous apportera immédiatement dans le dossier si elle existe, et si vous voulez y ajouter des trucs manuellement, je vous conseille de l'encontre pour le moment.
Si vous faites la commande ci-dessus et que cela vous donne une sorte d'erreur telle que pas de tel répertoire ou quelque chose comme ça, cela signifie que vous n'avez pas ce dossier pour réel.
Il y a d'autres choses que vous pouvez faire pour savoir si vous avez même une capacité SSH sur votre ordinateur.
Naviguer sur votre disque
Le long du dossier des utilisateurs, un autre dossier nommé etc
. Ce dossier doit être grisé.
Cliquez dessus. Une fois que vous êtes présent, vous devez avoir un dossier SSH nommé ssh
. Cliquez dessus et il doit contenir trois dossiers: moduli
, ssh_config
, et sshd_config
. Si cela en a plus, c'est bien, mais il doit avoir ces trois dossiers.
Si vous ne trouvez pas ces dossiers ou même le dossier SSH, vous n'avez probablement pas de capacité SSH ou peut-être que ces dossiers sont situés ailleurs. Pour vous assurer, je ferais une recherche dans Finder pour ces deux dossiers, .ssh
ou ssh
.
J'ai mentionné que vous ne devriez pas essayer d'éditer aucun de ces dossiers ou de ces fichiers sans savoir exactement ce que vous faites et ce que vous ferez parce que SSH créera littéralement de nouveaux dossiers. Lorsque vous générez une nouvelle connexion, SSH ajoutera cela dans un autre fichier nommé know_hosts
sous le .ssh
dossier. Si vous modifiez ces noms sans savoir ce qu'ils font, vous pouvez ruiner votre capacité à créer de nouvelles connexions, etc.
Quoi qu'il en soit, recherchez cette question plus loin pour être certaine. Et c'est tout ce que je sais sur SSH sur MacOS High Sierra.