Comment exécuter la commande SSH et quitter

Comment exécuter la commande SSH et quitter
Les utilisateurs doivent se connecter avec l'hôte distant en utilisant SSH (Secure Shell) pour exécuter différentes commandes à plusieurs fins à distance. Cela aide l'utilisateur à faire sa tâche plus facilement. De nombreuses tâches administratives peuvent être effectuées à distance par l'utilisateur avec quelques étapes simples qui gagnent le temps et l'effort de l'utilisateur. L'utilisateur peut avoir besoin d'exécuter une seule ou de plusieurs commandes SSH à distance et de terminer la connexion en toute sécurité à partir de l'hôte distant. Comment la commande SSH peut être exécutée dans l'hôte distant et la sortie s'est montrée dans ce tutoriel.

Conditions préalables:

Avant de commencer les étapes de ce tutoriel, les étapes suivantes devront terminer.

Activez le service SSH sur Ubuntu s'il n'est pas activé avant.

Générer les paires de clés ssh pour exécuter les commandes du serveur distant. Exécutez la commande suivante pour créer la clé publique et la clé privée. La clé privée sera stockée dans le serveur distant et les clés publiques seront stockées dans le client en toute sécurité.

$ ssh-keygen -t rsa

Exécutez la commande suivante pour ouvrir le sshd_config Fichier à l'aide de Nano Editor pour ajouter quelques configurations nécessaires.

$ sudo nano / etc / ssh / sshd_config

Ajoutez les lignes suivantes dans le fichier pour activer la connexion racine et l'authentification basée sur le mot de passe.

PasswordAuthentication Oui
Permutrootlogin oui

Exécutez la commande suivante pour redémarrer le service SSH.

$ sudo service ssh redémarrer

Exécutez les différents types de commandes SSH:

Vous pouvez vérifier les tâches des commandes SSH en utilisant le serveur distant ou le serveur local. Deux comptes d'utilisateurs d'Ubuntu ont été utilisés ici pour exécuter les commandes SSH sur le serveur local. Un compte d'utilisateur a été utilisé comme client, et un autre compte d'utilisateur a été utilisé comme serveur dans ce tutoriel pour vérifier la manière d'exécuter la commande dans la machine du serveur à partir de la machine client à l'aide de SSH.

Exécutez la commande unique:

Exécutez la commande suivante pour exécuter le 'LS' Commande dans l'hôte distant à l'aide du nom d'hôte. Ici, «Yesmin @ Fahmida-VirtualBox» a fonctionné comme une machine client, et «Fahmida @ Fahmida-VirtualBox» a fonctionné comme une machine de serveur.

$ ssh Fahmida @ Fahmida-VirtualBox LS

La sortie suivante montre la liste de tous les fichiers et dossiers du répertoire actuel de l'hôte distant. Ici, le nom d'utilisateur de l'hôte éloigné est 'Fahmida.'

Exécutez la commande suivante pour exécuter le 'Pwd' Commande dans l'hôte distant en utilisant l'adresse IP de l'hôte distant. Ici, «Yesmin @ Fahmida-VirtualBox» a fonctionné comme machine client, et «Fahmida @ 10.0.2.15 'a fonctionné comme machine de serveur.

$ ssh Fahmida @ 10.0.2.15 PWD

La sortie suivante montre le chemin du répertoire de travail actuel de l'hôte distant où le nom d'utilisateur de l'hôte distant est 'Fahmida.'

Exécutez plusieurs commandes:

Exécutez la commande suivante pour exécuter trois commandes, 'date,' «Pwd» et 'DF,' Utilisation d'une seule commande ssh dans l'hôte distant en utilisant le nom d'hôte. Ici, «Yesmin @ Fahmida-VirtualBox» a fonctionné comme machine client, et «Fahmida @ 10.0.2.15 'a fonctionné comme machine de serveur.

$ ssh Fahmida @ Fahmida-VirtualBox "ls; pwd; df"

La sortie suivante montre la sortie des trois commandes après avoir exécuté dans l'hôte distant où le nom d'utilisateur de l'hôte distant est 'Fahmida.'

Exécutez plusieurs commandes avec le tuyau:

Créer un fichier texte nommé des fruits.SMS avec le contenu suivant dans l'hôte distant utilisé dans la commande SSH suivante.

des fruits.SMS

Pomme
mangue
Banane
Pastèque
Goyave

Exécutez la commande ssh suivante à partir du terminal du client pour vérifier le contenu du des fruits.SMS fichier qui existe dans le serveur.

$ ssh Fahmida @ Fahmida-VirtualBox 'Cat Fruits.SMS'

Exécutez la commande SSH suivante à partir du terminal du client pour vérifier le mot 'mangue'Existe ou non dans le des fruits.SMS déposer.

$ ssh Fahmida @ Fahmida-VirtualBox 'Cat Fruits.txt | grep mangue '

Exécutez la commande SSH suivante à partir du terminal du client pour vérifier le mot 'Jacquier ' existe ou non dans le des fruits.SMS déposer.

$ ssh Fahmida @ Fahmida-VirtualBox 'Cat Fruits.txt | jackfruit grep '

La sortie suivante apparaîtra après avoir exécuté les trois commandes SSH ci-dessus. La sortie suivante montre que 'Mangue' existe dans le fichier et 'Jackfruit' n'existe pas.

Exécuter la commande pour exécuter le script:

L'exécution de tout script bash de l'hôte distant à l'aide de la commande ssh a été affiché dans cette partie du tutoriel. Créer un fichier bash nommé lire.shot avec le script suivant dans l'hôte distant. Le script prendra une valeur d'entrée de l'utilisateur et imprimera la valeur d'entrée en la combinant avec l'autre chaîne après exécution.

lire.shot

#!/ bac / bash
lire -p "Aimez-vous la mangue? "Rép
réponse = $ Ans ^^
Echo "wow! Vous aimez $ réponse."

Exécutez la commande SSH suivante pour vérifier le contenu de la lecture.Fichier Sh qui est situé dans l'hôte distant.

$ ssh Fahmida @ Fahmida-VirtualBox 'Cat Read.sh '

La sortie suivante apparaîtra si le fichier existe dans l'hôte distant.

Exécutez la commande SSH suivante pour se connecter avec l'hôte distant à l'aide de l'adresse IP.

$ ssh Fahmida @ 10.0.2.15

Exécutez la commande suivante pour exécuter la lecture.Fichier sh après se connecter à l'hôte distant.

$ Bash Read.shot

La sortie suivante apparaîtra après avoir exécuté les commandes ci-dessus. Le fichier bash a été exécuté deux fois ici avec deux valeurs différentes.

Exécuter la commande 'sudo':

L'exécution de la commande 'sudo' après se connecter à l'hôte distant à l'aide de la commande ssh a été affichée dans cette partie du tutoriel.

Exécutez la commande SSH suivante pour se connecter à l'hôte distant à l'aide de l'adresse IP de l'hôte distant.

$ ssh Fahmida @ 10.0.2.15

Exécutez la commande suivante pour installer le Python dans l'hôte distant après la connexion réussie. Il demandera le mot de passe du nom d'utilisateur de l'hôte distant pour démarrer le processus d'installation.

$ sudo apt-get install python

La sortie suivante apparaîtra après avoir exécuté les commandes ci-dessus.

Se terminer du SSH:

Exécutez la commande suivante pour terminer la connexion à partir de l'hôte distant.

$ exit

Conclusion:

Les moyens d'exécuter des commandes uniques et multiples, les commandes avec Pipe, la commande pour exécuter un fichier bash particulier, et l'utilisation de la commande 'sudo' dans l'hôte distant a été affichée dans ce tutoriel. Le lecteur exécutera la commande SSH dans l'hôte distant après avoir lu correctement ce tutoriel.