J'ai quelques commandes de ligne de commande à exécuter sur une machine Windows. Les programmes que je dois exécuter ne sont disponibles que sur Windows.
Existe-t-il un moyen de faire facilement quelque chose comme je le ferais avec SSH? Exemple de ce que je veux dire:
ssh [email protected] "remote command to execute"
... ou dois-je utiliser le Bureau à distance uniquement pour cela? (Je voudrais exécuter les commandes par programme à partir d'un autre ordinateur plutôt que de les exécuter à la main.)
windows
command-line
remote
Benjamin Oakes
la source
la source
Réponses:
Une approche, bien sûr, consiste à exécuter réellement un serveur SSH sur la boîte Windows. Mais une solution plus axée sur Windows est un outil des gens de SysInternals (qui fait maintenant partie de Microsoft) appelé PsExec , qui est conçu pour faire exactement ce que vous voulez.
la source
Vous avez besoin d'un serveur SSH fonctionnant sur Windows. comme http://www.kpym.com/2/kpym/index.htm
Il n'y en a pas installé par défaut, et je l'utilise depuis un certain temps. c'est bon
la source
J'ai beaucoup d'expérience dans l'installation de cygwin et de son port sshd. Il existe des wrappers qui le transformeront en un service Windows, et vous obtenez le shell bash en supplément.
http://chinese-watercolor.com/LRP/printsrv/cygwin-sshd.html est un bon point de départ, vous pouvez évaluer si c'est ce que vous voulez.
la source
Vous pouvez utiliser le serveur freesshd sur fresshd.com . Cela fonctionne très bien, vous configurerez le serveur en quelques secondes :)
la source
freesshd
- ce que vous obtenez est une connexion à un shell Windows (cmd.exe?) Avec une largeur fixe qui ne s'adapte pas à votre client terminal, c'est-à-dire que vous obtenez des sauts de ligne ennuyeux au milieu de l'écran. En outre, il est loin d'être unbash
shell, donc je me suis dit, si je veux une connexion ssh vraiment utilisable dans ma boîte Windows, je le ferai en utilisantcygwin
, ce que j'ai fait auparavant. Certes, cygwin est un peu comme un os à l'intérieur du système d'exploitation, mais il rend les fenêtres utilisables pour un utilisateur de ligne cmd (unix).Depuis le 2015-06-02, Microsoft a annoncé la prise en charge prochaine de SSH .
la source
Cygwin a un serveur ssh, howtogeek a un guide simple que vous pouvez suivre http://www.howtogeek.com/howto/41560/how-to-get-ssh-command-line-access-to-windows-7-using- cygwin /
la source
vous pouvez installer un serveur SSH sur vos machines Windows, ou vous pouvez activer les services Terminal Server sur Windows (consultez votre documentation), puis utiliser Perl (ou Python) pour faire un telnet sur le serveur pour exécuter vos commandes. Voir Net :: Telnet (Perl) pour des exemples de connexion via telnet
la source