Petite question : existe-t-il un multiplexeur de terminaux qui s'exécute dans un shell CMD Windows ? Je suppose que PowerShell pourrait suffire aussi.
Question complète : J'ai un Windows 7 SP1 sur un ordinateur puissant destiné à exécuter OCLHashCat , c’est un système de traitement intensif des numéros de ligne de commande qui fonctionne pendant des heures avant de terminer. En raison de ses besoins en alimentation GPU, ce programme doit être exécuté sur cet ordinateur avec Windows 7 SP1.
Lorsque je suis "sur la route", je me connecte à cet ordinateur pour gérer ce programme avec mon ordinateur portable (netbook) et via une ligne Internet mobile souvent très lente, coûteuse et utilisée pour se déconnecter de manière inattendue .
Je peux me connecter à l'interface graphique de Windows 7 via, par exemple, le serveur VNC, mais cela consomme beaucoup de bande passante, il est lent et l'écran de mon ordinateur portable est trop petit (l'ordinateur Win7 est doté d'un écran de 32 rend le déplacement des fenêtres plutôt gênant).
La solution idéale serait donc de n'utiliser que des transferts texte / terminal :
- Connectez-vous via la console de texte distante (SSH, par exemple) à la machine Win7 SP1.
- Gérer OCLHashCat pour démarrer / arrêter / réviser le processus spécifique.
- Déconnectez-vous en gardant le processus en cours lorsque vous en avez besoin.
En travaillant de cette façon, je me reconnecterai plus tard pour vérifier la progression de OCLHashCat.
C'est le comportement par défaut du classique GNU Screen sous Linux.
Mais il n'y a pas d'écran pour Windows capable de fonctionner en mode texte, ou je n'ai pas été assez intelligent pour le trouver.
Le meilleur que j'ai trouvé jusqu'à présent est la version Screen de CygWin , mais elle ne fonctionne que dans un terminal graphique, comme mntty
.
Ma question est donc la suivante: existe-t-il un écran GNU ou un équivalent pour Windows capable de fonctionner en mode texte (sans interface graphique), afin de pouvoir exécuter OCLHashCat à distance?
J'ai vérifié:
- Le terminal Bash de CygWin, qui s'exécute dans des sessions SSH distantes, mais ne peut pas fonctionner avec
screen
outmux
. Ils échouent avec unopen terminal failed: not a terminal
message. - Tout autre terminal que j'ai vérifié, qu'il soit Cygwin ou Windows (Tera Term, Babun ... etc), nécessite une interface graphique pour démarrer, il ne peut donc pas être exécuté à partir de SSH distant.
Je sais qu’il existe une version de OCLHashCat pour Linux, mais j’ai besoin de mon ordinateur puissant pour conserver Windows 7 SP1 pour le moment.
Je connais cette méthode basée sur les travaux en arrière-plan de PowerShell, mais cela ne me permet pas de vérifier la progression du programme de ligne de commande distant.
Des idées, s'il vous plaît?
ConEmu
est aussi un terminal nécessitant une interface graphique. Tout comme les autres dont vous avez parlé, comme je l'ai dit dans ma question initiale.tmux
,screen
ou équivalent, via SSH exécuté sur mon ordinateur Windows 7 devrait résoudre mon problème.