J'essaie de créer une petite page de démarrage html statique avec des liens ssh vers tous les serveurs que je gère. Je suis en train de créer des liens HTML qui émule les éléments suivants:ssh: // liens en HTML avec des arguments supplémentaires
ssh -t [email protected] "cd/home/user /; vim ruby.rb"
Cela fonctionne:
<a href=”ssh://[email protected]”>shell</a>
Mais je ne suis pas sûr de savoir comment passer les commandes supplémentaires (pour cd et éditer le fichier via vim) au lien href.
Des suggestions?
Il n'y a pas de schéma d'URL officiel pour ssh. Ainsi, cela dépend du programme que vous avez configuré pour gérer ssh: // urls. Alternativement, en fonction de votre navigateur, vous pouvez définir une URL personnalisée (disons, "editrubyrb: //[email protected]") qui déclenche un script personnalisé en lançant la commande appropriée. – sfk
Y a-t-il une raison pour ne pas utiliser "alias" (es) ou au moins fonctions dans sh à la place? – chelmertz
@chelmertz: J'ai en fait des alias de bash comme vous l'avez mentionné mais je veux créer une "jolie" page de démarrage avec les miniatures de tous les sites/serveurs et les relier via ssh (pop ouvrir un terminal et cd dans des répertoires spécifiques). – face7hill