GNU/Linux >> Tutoriels Linux >  >> Linux

Comment puis-je fournir un mot de passe SSH à SVN sur la ligne de commande ?

Étant donné que vous utilisez SSH, la méthode préférée consiste à utiliser une clé publique pour l'autorisation, ce qui évite complètement le besoin d'un mot de passe.

Un guide pour créer et installer les clés peut être trouvé ici.


svn co svn+ssh://username:[email protected]/home/svn/shproject


Infiniment mieux est de générer une paire de clés. En tant qu'utilisateur local :

$ ssh-keygen -t rsa

(accepter toutes les valeurs par défaut)

Ensuite, prenez le contenu de .ssh/id_rsa.pub et ajoutez-le sur le serveur distant à .ssh/authorized_keysAssurez-vous que tout est collé sur la même ligne. Assurez-vous également que les autorisations du répertoire .ssh sont de 600.

Ensuite, vous devriez pouvoir vous connecter en ssh sans être invité à entrer un mot de passe.


Linux
  1. Comment tuer la ligne de commande Chromium sur Ssh ?

  2. Comment connecter un hôte distant à l'aide de la commande ssh

  3. Comment envoyer un e-mail à partir de la ligne de commande ?

  4. Comment puis-je exécuter du code PHP à partir de la ligne de commande ?

  5. Comment puis-je copier un dossier à partir de la ligne de commande Linux ?

Comment nettoyer vos données dans la ligne de commande

3 gestionnaires de mots de passe pour la ligne de commande Linux

Comment créer une base de données dans MySQL à l'aide de la ligne de commande

Comment changer le mot de passe sudo via la ligne de commande sur CentOS 8

Comment transmettre un mot de passe à la commande SSH sous Linux

Comment puis-je ouvrir un fichier avec des numéros de ligne affichés à partir de la ligne de commande dans 'vi' ?