Connectez-vous en utilisant SSH sans mot de passe

Sur mon serveur, j'ai openssh-server et un compte spécial sans mot de passe. Je crée un script shell, qui doit être utilisé sans l'entrée des utilisateurs. Par exemple

$(ssh [email protected]) 

J'ai besoin de script pour finir après la connexion. Comment le faire? (Je sais sur les clés autorisées).

Le compte sans mot de passe est très dangereux. Essayez d'utiliser l'autorisation de clé comme ça:

 $(ssh -u dummyUser -i keyfile dummy.com /path/to/the/some_script_on_the_dummy_com.sh) 

Et n'oubliez pas que pour votre connexion sans surveillance, votre Keypair ne devrait pas être protégé par un mot de passe.

Essayez ceci :

 a@A:~> ssh-keygen -t rsa a@A:~> ssh-copy-id b@B a@A:~> ssh b@B 

Si ssh-copy-id n'est pas disponible, utilisez ceci :

 a@A:~> ssh-keygen -t rsa a@A:~> ssh b@B mkdir -p .ssh a@A:~> cat .ssh/id_rsa.pub | ssh b@B 'cat >> .ssh/authorized_keys' a@A:~> ssh b@B 

Pour terminer une session, utilisez la commande de exit .