Réponses:
Votre solution doit nécessairement comporter deux parties si vous envisagez de le faire sur le réseau (ce qui est le cas depuis que vous avez parlé de "LAN"):
Vous pouvez commencer par la notion raisonnablement sécurisée d’exécution d’un serveur Secure Shell (SSH) sous Windows. Voir cette question ServerFault pour plus de détails.
Une fois que vous avez configuré votre serveur SSH de choix sur Windows, vous devez maintenant pouvoir vous connecter à distance à ce serveur SSH à l'aide d'un client sous Linux, qui est bien pris en charge sous Linux à l'aide de la ssh
commande OpenSSH . Vous pouvez même créer un script pour qu'il se connecte, fasse son travail et se déconnecte automatiquement, et même le configure avec un cron
travail pour l'exécuter automatiquement!
Maintenant, vous êtes dans une situation où vous avez un "terminal distant" sur le PC Windows à partir de Linux. Votre prochaine question est la suivante: comment verrouiller l’écran depuis la ligne de commande? Vous avez bien configuré le "transport"; il ne vous reste plus qu'à lancer la commande.
Eh bien, SuperUser a déjà une question à ce sujet.
Pour votre information (pour vous aider à être plus autonome à l'avenir)
Étant donné que votre question est une question "en deux parties", je ne dirai pas que c'est un doublon de cette question. Mais en réalité, si vous aviez analysé votre question initiale et l'aviez divisée en deux parties comme moi, vous auriez facilement la possibilité de chercher sur Google et de trouver les réponses aux différentes questions, ce qui vous permettrait de vous lancer dans les courses. Apprenez de cela pour la prochaine fois: analysez votre problème et divisez-le en parties digestibles et résolvables, plutôt que de le regarder de front comme un "problème unitaire". Chaque problème unitaire est composé de sous-problèmes plus simples, plus compréhensibles et, surtout, beaucoup plus susceptibles d'avoir déjà été résolus par d'autres personnes .
En fonction de votre configuration et de vos besoins, vous pourrez peut-être simplement utiliser rdesktop pour vous connecter via Remote Desktop (en passant les options -u
et -p
pour spécifier le nom d'utilisateur et le mot de passe). Une simple connexion (avec succès) devrait entraîner le verrouillage du bureau local.