2 votes

comment accéder à une machine Unix à partir de l'invite de commande de Windows

J'ai créé une machine virtuelle Vyatta sur mon serveur Hyper-V, mais je n'ai pas activé ssh sur cette machine virtuelle. Je veux me connecter à cette machine sans activer ssh et exécuter quelques commandes Shell en utilisant power Shell. Est-il possible de le faire ? Est-ce qu'il y a un autre moyen d'accéder à cette machine que la console Hyper-V ?

8voto

Wesley Points 32020

[...] Je n'ai pas activé ssh sur cette machine virtuelle. Je veux me connecter se connecter à cette machine sans activer ssh et exécuter quelques commandes Shell. en utilisant power Shell.

Votre désir de vous connecter à distance avec un Shell est en totale contradiction avec votre désir de désactiver les services à distance qui offrent un Shell.

D'une manière ou d'une autre, vous devez permettre à un transport d'assurer la communication Shell. PowerShell ne fonctionne pas sous Linux (projets et implémentations farfelus mis à part), et même si c'était le cas, vous devriez activer le service WinRM, qui est essentiellement (en gros) OpenSSH pour Windows. Si vous avez désactivé SSH sur la machine Linux, il n'y a aucune raison de croire que vous activeriez WinRM s'il était théoriquement disponible.

Vous n'avez pas d'autre choix que d'activer ssh ou d'utiliser la console Hyper-V.

2voto

noizetoys Points 494

Il semble que vous souhaitiez accéder à la console de Vyatta sans ouvrir les ports nécessaires. Si c'est vraiment le cas, je pense que vous devriez configurer l'un des ports COM virtuels pour la VM en tant que console. Vous devrez configurer cela selon les instructions de Vyatta. Je ne connais pas Vyatta, mais j'ai fait cela avec Ubuntu à plusieurs reprises, comme décrit ici :

https://help.ubuntu.com/community/SerialConsoleHowto

Ensuite, vous pouvez soit utiliser PuTTY pour vous connecter au tuyau nommé à partir du port com virtuel, soit le réfléchir à un port TCP avec cet utilitaire :

http://shvechkov.tripod.com/nptp.html

Lorsque vous connectez le port COM, je recommande COM2 dans la VM. COM2 est, par défaut, configuré de manière à fonctionner correctement pour un terminal (et non pour le débogueur du noyau NT). Dans les versions ultérieures d'Hyper-V, vous pouvez configurer le port COM à l'aide de la commande PowerShell suivante. Dans les versions antérieures, COM2 est le seul port COM qui fonctionnera pour vous.

set-vmcomport -debuggermode off

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X