[LINUX] Je veux automatiser ssh en utilisant la commande expect!

introduction

Comme mentionné dans le titre, visant à automatiser ssh à l'aide de la commande expect Ecrire un article.

Objectifs spécifiques

Automatisez la connexion SSH à vagrant actuellement sur votre appareil Et même certaines commandes de confirmation sont automatisées.

Je me suis référé à l'article suivant pour l'objectif. https://qiita.com/ine1127/items/cd6bc91174635016db9b#comments

① Erreur de pensée

Puisque ma devise est de penser en bougeant mes mains, j'écrirai une commande pour le moment.

#!/bin/sh

expect -c "
set timeout 5
spawn vagrant /usr/bin/ssh 
expect \"$\"
exit 
"

Le résultat ne s'est pas bien passé ...

spawn vagrant /usr/bin/ssh Je pense que l'expression ci-dessus est étrange, Je ne sais pas quoi faire spécifiquement. .. ..

② Erreur de pensée

Je ne suis pas sûr, mais au lieu d'entrer avec vagabond ssh Il existe de nombreux cas si vous établissez une connexion ssh avec une adresse IP, et je m'attends à ce que cela fonctionne. ..

cat Vagrantfile 
config.vm.network "private_network", ip: "192.168.33.10"

Vérifiez l'adresse IP et démarrez la connexion SSH! !!

ssh 192.168.33.10
192.168.33.10: Permission denied (publickey,gssapi-keyex,gssapi-with-mic).

Je suis désolé ... Si vous recherchez légèrement sur Google, il semble que la relation d'autorité en est la cause, mais ... En raison d'un manque de connaissances, il se termine aujourd'hui. ..

Recommended Posts

Je veux automatiser ssh en utilisant la commande expect!
Je veux automatiser ssh en utilisant la commande expect! partie 2
Je souhaite augmenter la sécurité de la connexion SSH
Je veux épingler Spyder à la barre des tâches
Je veux sortir froidement sur la console
J'ai essayé de résumer la commande umask
Je veux gérer la rime part1
Je veux gérer la rime part3
Je veux afficher la barre de progression
Je veux gérer la rime part2
Je veux gérer la rime part5
Je veux gérer la rime part4
Je souhaite laisser une commande arbitraire dans l'historique des commandes de Shell
Je souhaite envoyer un e-mail depuis Gmail en utilisant Python.
Je veux visualiser les fichiers csv en utilisant Vega-Lite!
Je veux gérer la rime part7 (BOW)
[Je veux classer les images à l'aide de Tensorflow] (2) Classifions les images
Je souhaite personnaliser l'apparence de zabbix
Je souhaite utiliser la fonction d'activation Mish
Je veux afficher la progression en Python!
Je veux voir le nom de fichier de DataLoader
Comment écrire une interface graphique à l'aide de la commande maya
Je veux grep le résultat de l'exécution de strace
moins de commande Je veux vraiment me souvenir de cette [commande linux]
Je veux hériter de l'arrière avec la classe de données python
Je veux bien comprendre les bases de Bokeh
J'ai essayé d'approcher la fonction sin en utilisant le chainer
J'ai fait une commande pour marquer le clip de la table
Je souhaite publier le produit au moindre coût
J'ai essayé d'identifier la langue en utilisant CNN + Melspectogram
Je veux utiliser le jeu de données R avec python
J'ai essayé de compléter le graphe de connaissances en utilisant OpenKE
Je veux gérer la rime part8 (fini une fois)
J'ai essayé de compresser l'image en utilisant l'apprentissage automatique
Je souhaite prendre une capture d'écran du site sur Docker en utilisant n'importe quelle police
Je souhaite extraire uniquement les pods avec l'étiquette spécifiée à l'aide du sélecteur d'étiquettes dans Client-go
Je souhaite également utiliser les commandes Linux à l'invite de commande! Utilisez les commandes Linux à l'invite de commande au lieu de Git Bash
Cloner à l'aide de la commande dd
Je veux résoudre SUDOKU
[TensorFlow] Je souhaite maîtriser l'indexation pour Ragged Tensor
Je veux initialiser si la valeur est vide (python)
Je souhaite enregistrer les photos envoyées par LINE vers S3
maya Python Je veux réparer à nouveau l'animation cuite.
Je veux déplacer le sélénium pour le moment [pour mac]
J'ai essayé de simuler l'optimisation des publicités à l'aide de l'algorithme Bandit
Je veux démarrer un environnement Jupyter avec une seule commande
Je souhaite utiliser uniquement le traitement de normalisation SudachiPy
Je veux obtenir des informations sur le fonctionnement de Yahoo Route
Je veux changer le drapeau japonais en drapeau des Palaos avec Numpy
[Python] Je souhaite utiliser l'option -h avec argparse
[TF] J'ai essayé de visualiser le résultat de l'apprentissage en utilisant Tensorboard
Je veux connaître la nature de Python et pip
Je souhaite mapper le code EDINET et le numéro de valeur
Keras Je veux obtenir la sortie de n'importe quelle couche !!
Je veux aligner les nombres valides dans le tableau Numpy
Je veux connaître la légende du monde des technologies informatiques
J'ai essayé d'approcher la fonction sin en utilisant chainer (re-challenge)
Je veux créer un Dockerfile pour le moment.
J'ai essayé de sortir le journal d'accès au serveur en utilisant Node.js