Remote Shell est un programme client en ligne de commande qui peut exécuter la commande en tant qu'un autre utilisateur et un autre ordinateur sur le réseau. Le rsh est un client qui connecte le démon du serveur rshd, le démon du serveur rhsd s'exécute sur le port tcp n° 514. Rshd ne prend pas en charge le chiffrement, il est donc très peu sûr à utiliser dans l'environnement de production, car il transfère le mot de passe clairement. Maintenant a days rsh remplacé par SSH.
Parfois, vous devrez peut-être configurer pour des besoins particuliers, vous pouvez suivre le guide simple de configuration.
Installez rsh et rshd à l'aide de la commande yum, voici le guide de configuration yum.
yum installer rsh serveur rshModifiez le fichier de configuration pour activer le démon de serveur rshd.
vi /etc/xinetd.d/rshservice shell{socket_type =flux
attendre =non
utilisateur =racine
log_on_success +=ID UTILISATEUR
log_on_failure +=ID UTILISATEUR
serveur =/usr/sbin/in.rshd
désactiver =non
Redémarrez le démon du serveur.
/etc/init.d/xinetd redémarrageLe fichier .rhosts doit être modifié pour inclure les noms des postes de travail distants, le fichier doit se trouver sous le répertoire d'accueil de l'utilisateur dont le compte va être utilisé pour exécuter les commandes sur un réseau. Si le compte root doit être utilisé pour démarrer le serveur Web sur un réseau, le fichier doit se trouver dans le répertoire home de l'utilisateur root.
vi ~/.rhosts
hôte local
serveur1.externe.com
serveur2.externe.com
Tout utilisateur des systèmes ci-dessus peut exécuter la commande en tant qu'utilisateur root.
Ajoutez une autorisation complète pour utiliser la commande sur le réseau. Le signe plus donnera une autorisation complète.vi /etc/hosts.equiv + +Exécutez maintenant une commande à partir de l'une des machines externes répertoriées ci-dessus, par exemple, vérifiez l'état de disponibilité à partir d'une machine externe. host_name fait référence à votre serveur rshd.
rsh host_name disponibilité