Chemin /root/.ssh introuvable
Résolu
A voir également:
- Utorrent chemin d'accès introuvable
- Utorrent - Télécharger - Téléchargement & Transfert
- Acces rapide - Guide
- Le chemin d'accès spécifié est introuvable ✓ - Forum Téléchargement
- Chaque fichier en ligne sur le web a un chemin d’accès sur un serveur. ✓ - Forum Windows
- Accès refusé - Guide
2 réponses
Bonjour,
Pré-requis importants
Comme une clé ssh est propre à une personne, et que cette personne est supposé avoir un compte utilisateur, une paire de clé ssh devrait être présente dans le dossier personnel correspondant (e.g.
De manière générale, c'est une mauvaise habitude de réaliser des tâches qui ne nécessite pas de droits administrateurs en root. Cela inclue établir une connexion ssh. Et bien évidemment, pour des raisons de sécurité, il est fortement déconseillé d'autoriser au niveau d'un serveur ssh les connexions vers le compte root (car root est le premier compte qu'un robot malveillant va tenter de pirater).
Une paire de clé ssh est composé de deux fichiers :
Comme leur nom l'indique, il n'est pas grave de disséminer sa clé publique (et c'est d'ailleurs ce qui se passe quand on installe sa clé ssh publique sur une machine donnée avec la commande
Résumé
Toutes les commandes qui suivent devrait être réalisées avec ton profil utilisateur et non en
Exemple :
Exemple :
Exemple :
Bonne chance
Pré-requis importants
Comme une clé ssh est propre à une personne, et que cette personne est supposé avoir un compte utilisateur, une paire de clé ssh devrait être présente dans le dossier personnel correspondant (e.g.
/home/toto/.ssh) et non dans
/root/.ssh. Dans cet exemple, quand l'utilisateur
totova utiliser la commande
ssh, celle-ci va examiner
~/.ssh(plus précisément, dans
~toto/.sshcomme tu es identifié en tant que
toto, qui correspond à
/home/toto/.ssh).
De manière générale, c'est une mauvaise habitude de réaliser des tâches qui ne nécessite pas de droits administrateurs en root. Cela inclue établir une connexion ssh. Et bien évidemment, pour des raisons de sécurité, il est fortement déconseillé d'autoriser au niveau d'un serveur ssh les connexions vers le compte root (car root est le premier compte qu'un robot malveillant va tenter de pirater).
Une paire de clé ssh est composé de deux fichiers :
- la clé publique (~ le cadenas), typiquement
~/.ssh/id_rsa.pub
; - la clé privée (~ la clé) associée à la clé publique, typiquement
~/.ssh/id_rsa
;
Comme leur nom l'indique, il n'est pas grave de disséminer sa clé publique (et c'est d'ailleurs ce qui se passe quand on installe sa clé ssh publique sur une machine donnée avec la commande
ssh-copy-id). Par contre, la clé privée ne doit être conservée que sur des machines de confiances.
Résumé
Toutes les commandes qui suivent devrait être réalisées avec ton profil utilisateur et non en
root.
- Si tu veux créer une paire de clés ssh (privée + publique), utilise
ssh-keygen
avec ton compte utilisateur. Cela créera dans ton dossier personnel le dossier.ssh
et une paire de clé.
Exemple :
ssh-keygen -t rsa -b 2048.
- Si tu veux installer ta clé ssh publique sur
hostname.example.com
, en t'identifiant sur cette machine avec le profiluser
, tu peux utiliserssh-copy-id
comme suit :
Exemple :
ssh-copy-id user@hostname.example.com.
- Si tu as sauvegardé ta paire de clés ssh sur une clé USB, et que tu veux les recopier sur une machine de confiance, copie-les comme tu le ferais pour n'importe quel fichier dans le dossier
~/.ssh
de ton dossier personnel, quitte à créer ce dossier.
Exemple :
mkdir ~/.ssh
cp /media/usb/id_rsa.pub /media/usb/id_rsa ~/.ssh
Bonne chance