Existe-t-il un client SSH pour node.js que je pourrais utiliser pour communiquer avec un serveur?Client SSH pour Node.js
Répondre
module client SSH2 Un écrit en JavaScript pur pour Node.js
https://github.com/mscdex/ssh2
Existe aussi cette enveloppe pour elle
Tout comme avec sftp dans your earlier question, vous pourriez peut-être utiliser le client ssh via un child process.
Ok je vais essayer avec cette. Merci! –
Le grattage des outils de ligne de commande fonctionne, mais il s'agit d'une interface très fragile. Un module NPM réel serait beaucoup plus fiable. – mikemaccana
Voici deux autres options:
Le client est assez solide et basique pour un usage général. Le contrôle de nœud est plus adapté pour le contrôle parallèle et asynchrone sur de nombreuses machines (c'est-à-dire le travail sys-admin).
Avez-vous remarqué que mon surnom fait partie de l'URL? ^^ Le code client est à moi. –
@VanCoding lol haha. Toujours drôle quand quelqu'un répond avec quelque chose que vous avez écrit. – Harry
@VanCoding - Quel était le but de votre question si vous l'avez déjà écrit? – theoutlander
Les processus fils Node.js ne fonctionneront pas si vous devez utiliser un mot de passe pour la connexion, car le client OpenSSH ne lit pas le mot de passe de stdin, mais d'un pseudo-terminal.
Vous pouvez contourner ce problème en utilisant pty.js:
var pty = require("pty.js");
var term = pty.spawn("ssh", ["[email protected]", "whoami"]);
term.on("data", function(data) {
console.log("Incoming: " + data.toString());
});
// Wait a sec before sending the password. For proper implementation
// you should wait for the password prompt.
setTimeout(function(){
term.write("mypassword\n");
}, 1000);
Cela dit, vous devez toujours utiliser des paires de clés SSH pour cela si possible.
- 1. MQTT Client pour Node.js TypeError
- 2. Utilisation de SSH sur Node.js
- 3. Client ssh avec paramiko
- 4. Node.js Client SFTP
- 5. client Sphinx & node.js
- 6. Meilleure bibliothèque client XMPP pour Node.js
- 7. client ssh avec paramiko (python)
- 8. Client Android et serveur Node.js
- 9. Client Java et serveur node.js
- 10. node.js Modèles javascript côté client (?)
- 11. node.js angulaire client jade et node.js reste api
- 12. mongodb client - connexion ssh de localhost php
- 13. installation valgrind dans le client ssh
- 14. Android: client ssh sur mobile Android
- 15. Python ssh client over socks (proxy)
- 16. Client SSH multi-onglets utilisant l'écran
- 17. Comment écririez-vous un client Clojure SSH?
- 18. Client ssh utilisant le socket python
- 19. Existe-t-il un client Websocket côté serveur pour node.js?
- 20. Spécification de "noproxy" pour la requête client node.js
- 21. Spécifiez l'adresse IP sortante pour une connexion client dans Node.js
- 22. node.js reste authentification webservice pour interaction client-serveur
- 23. google-api Utilisation-javascript-client avec Node.js
- 24. node.js + restify - nécessite un certificat client
- 25. Evénement d'écoute côté client zeromq-node.js
- 26. Node.js: Obtenir l'adresse IP du client
- 27. Node.js un seul client reçoit les messages
- 28. Node.js: gère l'objet JSON du côté client
- 29. Client Silverlight Serveur Node.js - Erreur d'accès refusé
- 30. Impossible d'accéder à la page client Node.js
Ça marche vraiment. Je peux me connecter via ssh à mon routeur Cisco et exécuter des commandes. – asdfasdfads
Que pensez-vous de ce wrapper https://github.com/steelbrain/node-ssh –