Je suis Keytaro de JK (écriture Java) qui est ingénieur système depuis 10 mois! C'est l'histoire d'un échec lorsque j'ai emmené mon MacBook Pro récemment acheté chez un ami et je l'ai dérangé en buvant. S'il vous plaît écoutez vaguement.
Après avoir mangé avec un ami pour la première fois depuis longtemps le week-end, j'ai décidé d'organiser une soirée chez mon ami. En ouvrant le MacBook Pro, je buvais la boisson habituelle (Kakuhaikin) tout en parlant d'incertitudes. Et pour une raison quelconque, je voulais me vanter auprès de mes amis.
Kitaro "Au fait, j'ai pu créer un serveur en quelques secondes récemment." Ami "Comment?" Keytaro "Vous pouvez facilement démarrer le serveur en utilisant EC2 Teuedaburyuesu?" Mon ami "Wow !!!!!!!!!!!!!!!!" Kitaro "Est-ce que j'ai encore fait quelque chose? Lol"
Comment lancer EC2 sur Mac 1: sélectionnez EC2 dans AWS Management Console et créez une paire de clés. 2: Téléchargez la clé privée créée (pem). 3: modifiez l'autorité de clé.
chmod 400 ●●●●●.pem
4: Exécutez la commande ssh.
ssh [email protected] -i ●●●●●.pem
5: Le serveur s'exécute.
__| | ) | ( / Amazon Linux 2 AMI |_||
Je l'ai expliqué grossièrement, mais ça ressemble à ça.
Après cela, j'en étais fier, et j'ai créé un répertoire pour stocker la clé, et après l'avoir créée, j'ai décidé de déplacer la clé et de la mettre en pratique. Je ne sais pas si cela provoquera une tragédie ...
Key Taro (Drunk) "Ce n'est pas une bonne idée de laisser la clé à l'extérieur, alors pourquoi ne pas créer un répertoire et le gérer?" Keitarou (Drunk) "D'abord, faisons un répertoire" Keitarou "Il doit avoir été mkdir ou touch pour créer un répertoire ..."
touch SSH
Key Taro "Puis déplacez la clé dans le répertoire courant ..." Kitaro "Je me réincarne dans un monde différent avec la commande mv !!!"
mv ●●●●●.pem /●●/●●/SSH/
Keytaro "Courez ... Ouais! Il semble que j'ai pu l'exécuter sans aucune erreur." Kitaro "Eh bien, j'ai terminé mon travail en toute sécurité et puis-je l'ouvrir avec une fête?"
Après cela, je vais essayer de refaire une connexion ssh pour le moment tout en ressentant un sentiment d'accomplissement. Essayez d'abord de vous déplacer vers le répertoire SSH qui contient la clé.
cd SSH
Key Taro "Bouge ... ça?"
cd: not a directory: ●●●●●.pem
Keitarou "Ce n'est pas un annuaire ...? Que voulez-vous dire? Est-ce un problème de privilèges d'accès? Non, le terminal me dit que ce n'est pas un annuaire ..."
Après cela, j'ai essayé tous les moyens et je n'ai pas pu accéder à ce répertoire.
Keytaro "Ahhhhhh ... c'est fini. Il est complètement emballé. Si vous ne pouvez pas le mettre dans le répertoire, vous ne pourrez pas récupérer la clé ..."
Eh bien, si vous avez un bon pressentiment, vous avez peut-être remarqué le premier. C'est vrai. Cette tragédie est due à la commande tactile, qui était la première commande exécutée.
La commande tactile est une commande permettant de modifier l'horodatage d'un fichier, et elle a une fonction pour créer un nouveau fichier sans contenu en spécifiant un nom de fichier qui n'existe pas. Veuillez google pour plus de détails.
Organisez-vous depuis le début.
Dans le répertoire courant
●●●●●.pem
Le répertoire actuel après l'exécution de la commande touch SSH est
●●●●●.pem SSH
Je pensais que la commande tactile était une commande pour créer un répertoire, et je reconnais SSH comme un répertoire. Exécutez ensuite la commande mv pour déplacer la clé vers le répertoire SSH.
mv ●●●●●.pem SSH
Il y a là aussi un grave problème. La commande mv est une commande qui peut être renommée et déplacée! En d'autres termes ...
mv Nom du fichier que vous souhaitez modifier Nom que vous souhaitez modifier
Ainsi, la commande ci-dessus que j'ai exécutée a été perçue comme une commande de renommer plutôt que de déplacer. Lol lol Après avoir changé le nom, il y aura un fichier avec le même nom que SSH, donc l'ancien fichier SSH sera écrasé par le nouveau fichier SSH, qui est la clé changée en SSH. Dans ce cas, seul le mot SSH reste dans le répertoire courant ... Il semble que la clé a été déplacée avec succès dans le répertoire SSH.
Le répertoire actuel après l'exécution de la commande mv est
/ ** Le répertoire nommé SSH n'existe pas, seul le ●●●●● .pem nommé SSH existe * / SSH
J'étais tellement ivre que je ne m'en suis pas rendu compte, et j'ai eu l'illusion que la clé s'était réincarnée dans un monde différent dans un répertoire mystérieux que j'avais créé appelé pas un répertoire.
Ai-je refait quelque chose?
● Apprendre de cet incident ・ Soyez très prudent lorsque vous déplacez des fichiers importants. -Exécuter la commande après avoir compris la commande avec précision. ・ Ne travaillez pas en buvant de l'alcool.
ensuite··· Kitaro "Qu'est-ce que c'était ... J'ai l'impression d'être enveloppé dans un renard." Ami "Je pense que c'est un répertoire si vous n'avez pas .txt ou .html.java en un coup d'œil" Keytaro "Eh bien, j'ai pu vivre une pseudo-réincarnation mondiale, lol !!!" Ami "comité!"
c'est tout. Merci beaucoup d'avoir lu cette mauvaise phrase. Si vous remarquez quelque chose ou si vous avez des questions, n'hésitez pas à nous envoyer un commentaire.
Recommended Posts