#1 Le 07/06/2017, à 23:04
- pierrot10
Comment faire un cat en local (copier le contenu d'un fichier)
Bonjour,
Je m'excuse pour ma question mais je dois rapidement trouver comment remplacer ceci
cat ~/.ssh/id_rsa.pub | ssh $USER@$DOMAIN$NB.epfl.ch 'cat >> ~/.ssh/authorized_keys'
,
de maniere a ce que authorized_keys ne soit plus sur une machine distante mais sur celle ou la commande est lancée.
En soit, dans le dossier .ssh/ ou se trouve deja id_rsa.pub, je dois aussi retrouver authorized_keys.
Est-ce qu'il suffit de faire ?
cp ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys
ou alors un truc du genre?
cat ~/.ssh/id_rsa.pub | 'cat >> ~/.ssh/authorized_keys'
Ca me parrait tellement basic, mais je ne suis pas assez confiant ....
Merciii
Hors ligne
#2 Le 08/06/2017, à 08:04
- Watael
Re : Comment faire un cat en local (copier le contenu d'un fichier)
salut,
oui, tu n'as qu'à copier.
Connected \o/
Welcome to sHell. · eval is evil.
En ligne
#3 Le 08/06/2017, à 09:29
- bruno
Re : Comment faire un cat en local (copier le contenu d'un fichier)
Hello,
Ta première commande va remplacer le contenu de authorized_keys par celui de id_rsa.pub. C'est une simple copie de fichier.
Si tu veux ajouter le contenu de id_rsa.pub au fichier authorized_keys, ceci doit suffire :
cat id_rsa.pub >> authorized_keys