Si nous avons une collection d'ordinateurs Windows et Linux sur un réseau local, est-il possible d'arrêter un ordinateur ayant une adresse IP spécifique, à l'aide de la coque Linux?
Supposons que je n'ai pas de SSH ou Telnet en cours d'exécution sur les PC. J'ai le mot de passe root pour tous les ordinateurs.
Utilisez hors bande cartes (si les ordinateurs ne les ont pas déjà).
Ce ne sont pas des cartes bon marché, mais vous attribuez une adresse IP à chaque carte et vous pouvez utiliser à distance le cycle d'alimentation/connexion/kvm quelque chose de vraiment.
Windows a le shutdown /m \\computername
Commande intégrée, mais pour Linux, vous devriez probablement installer SSH et utiliser ssh root@computername /sbin/shutdown
. Pourquoi une boîte de Linux ne serait-elle pas installée SSH, de toute façon?
Vous devrez découvrir ce que le routeur est. Une fois que vous avez choisi, tapez le type suivant dans une invite de commande:
shutdown -s -f -m \\"IP of remote machine" -t xx
Si vous installez le service SSH, comme indiqué précédemment, vous pouvez utiliser la commande SSH telle que:
ssh [email protected] shutdown -hy 0
Pour que cela soit tout automatisé, l'échange de clé devrait être effectué, de sorte que votre clé privée se trouve dans votre fichier ~/.sSH/identité par défaut et la partie publique dans le fichier ~/.ssh/autorisé_keys de l'hôte distant.
Si vous regardez SSH, vous verrez toutes les options et bien plus encore.
shutdown -i
Dans la fenêtre de course.C'est possible à travers la commande comme
shutdown -s -f -m \\ "IP de la machine distante" -T xx
mais pour cela, le système doit être dans LAN ... -t xx
est les secondes que vous devez spécifier.
Entrez les éléments suivants dans une invite de commande:
shutdown -ip
Ajoutez ensuite l'adresse IP et vous avez des options différentes pour arrêter, redémarrer et ainsi de suite.