Je travaille sur une installation de serveur distant entièrement via ILO (mais cela s'applique également aux sessions de console IPMI et VMWare). En raison de l'application logicielle et de l'environnement, mon accès est limité à un serveur Windows auquel je dois accéder via RDP. Le passage de ce système au serveur cible s'effectue via HP ILO2 ou ILO3.
J'essaie d'exécuter une installation CentOS dans un environnement où je ne peux pas utiliser un système de déploiement entièrement automatisé. Je le fais via le mode texte, mais les frappes se répètent au hasard et il est difficile de sélectionner les options d'installation appropriées. Par exemple:
ks=http://all.yourbase.org/kickstart/ks.cfg
finit par ressembler à:
ks====httttttp://allll..yourbaseee.....org/kicksstart/ks.cccfg
Je fais cela en utilisant le client RDP de Microsoft (sur Mac et Windows). J'ai également remarqué cela avant lors de l'exécution d'installations ou de travaux à distance dans des sessions imbriquées.
Y a-t-il une bonne solution pour cela, ou est-ce simplement une fonction du ou des protocoles?
Réponses:
Alors qu'une connexion SSH transmet les principaux traits , une connexion HP BIT transmet les principaux états . Chaque fois que vous appuyez sur une touche, le serveur reçoit des événements KeyDown et KeyUp distincts. Les frappes répétées résultent lorsque l'événement KeyUp est reçu en retard.
Les deux raisons les plus probables de la réception tardive de l'événement KeyUp sont les suivantes:
Si la cause profonde ne peut être résolue:
ttyS0
et en utilisant une session Virtual Serial Port (VSP) au lieu d'une console virtuelle. Cela éliminera le problème Key Up / Down, car les connexions série transmettent les frappes au lieu des événements Key Up / Down.Les références:
la source
Cela ressemble à un problème avec le protocole. J'ai quelque peu réduit le problème en utilisant Ericom Blaze comme transport RDP pour le serveur central à partir duquel je me connecte; par exemple "boîte de saut".
Autres choses:
J'essaie d'éviter plusieurs sessions imbriquées.
J'utilise VMWare Fusion avec Windows 7 sur mon Mac pour me permettre d'utiliser le RDP natif de Windows dans certains cas.
C'est à peu près tout ce que je peux voir pour l'instant.
la source
vous devez modifier le fichier .vmx pour ajouter la ligne suivante:
keyboard.typematicMinDelay = "2000000"
il enlève le "rebond".
Avec ma version de vmware, je dois faire ce changement lorsque la machine virtuelle est en panne. Je comprends que cela peut être fait à partir d'une fenêtre d'édition, mais je n'ai pas pu trouver cet endroit.
la source
Le problème se produit-il avec votre connexion au rdp (pouvez-vous taper correctement le bloc-notes?) Ou entre le RDP et l'iLO)?
Si entre RDP et iLO (je sais que vous l'avez déjà fait)
L'utilisation de la console distante Java était presque impossible. J'ai trouvé que si j'utilisais la "console distante" (elle peut s'appeler .Net), cela a entraîné une amélioration massive. La latence était moindre, la latence n'était pas nerveuse et les frappes répétées et perdues ne se sont pas produites.
Démarrez le live cd, installez le serveur openssh et utilisez ssh pour vous connecter. Faites notre installation sur ssh (si la connexion est mauvaise, utilisez également l'écran.
Si entre vous et RDP:
Utilisez freenx ou vnc réglé sur une bande passante faible pour votre boîte Windows. Cela devrait au moins nettoyer les frappes. La connexion au RDP est-elle correcte (est-ce là que les problèmes de frappe se produisent?
Si les deux: Écrivez les commandes dans un bloc-notes, puis copiez et collez si vous le pouvez, j'espère que cela fonctionnera mieux que de taper.
la source
La première chose critique à retenir est de désactiver la répétition des touches sur tout le traitement de vos frappes, y compris sur la machine virtuelle ou la session RDP par laquelle vous vous connectez, ainsi que la machine hôte de niveau supérieur. Cela ne fixe pas la machine cible finale, mais cela améliore grandement la situation.
Quant à la machine cible:
Il existe des rapports selon lesquels l'utilisation de ssh pour se connecter au port SSH de HP iLO évite les problèmes de répétition clés, mais je n'ai pas pu utiliser cette méthode car mon hôte (online.net) n'a pas laissé le port 22 traverser son pare-feu iLO. Mais si vous avez accès au port SSH d'iLO (probablement 22), cela semble être l'approche la plus simple.
J'ai essayé d'utiliser une unité systemd pour définir le taux de répétition du clavier et le temps de retard au démarrage:
(Assurez-vous que
/sbin/kbdrate
c'est là que vous avezkbdrate
. Écrivez à/etc/systemd/systemd/slower-keyboard-repeat.service
etsystemctl daemon-reload && systemctl enable slower-keyboard-repeat.service
)mais comme mentionné dans le commentaire, ce n'était qu'un succès partiel car il fallait un redémarrage pour définir le taux de répétition sur le nouveau clavier que iLO attache. Mais c'est suffisant si vous êtes d'accord pour redémarrer la machine.
Finalement, j'ai fini par patcher le noyau Linux pour changer le taux de répétition et le temps de retard par défaut sur tous les claviers:
et cela a résolu le problème pour moi.
la source
Je sais que vous avez dit que vous étiez limité, mais je ne vois rien de mieux que: installer VNC ou TeamViewer, au moins juste pour faire la partie critique de votre installation.
La deuxième solution consiste à utiliser un proxy de transfert de type Media Center pour les messages d'entrée, vous devez donc connecter un deuxième clavier à votre ordinateur et, à l'aide de HID, transférer uniquement ce clavier via TCP / SOAP au serveur. Mais comme cela implique d'installer des démons logiciels sur le serveur, vous pourriez aussi bien commencer par VNC.
Je n'ai jamais rencontré de frappes répétées, mais j'obtiens un retard de souris important lorsque je travaille avec VMware sur RDP, lorsque le système d'exploitation invité n'a pas VMware Tools chargé.
La dernière option que j'ai, si aucune ci-dessus ne convient, est de contacter le support Microsoft et de signaler la résolution qu'ils vous donnent ici .. comme un ticket open source.
la source
D'après mon expérience, cela m'a aidé si j'essaie d'oublier tout ce que j'ai appris sur la frappe tactile et d'essayer de frapper les touches une par une et très, très rapidement. Utilisez de préférence un seul doigt pour ne pas être trop à l'aise et commencer à taper trop vite. Il vous permet également de vous concentrer pour essayer d'appuyer rapidement sur la touche . Tout cela peut ressembler à une blague, mais j'ai constaté que mon majeur droit (je suis droitier) est de loin le plus capable de pousser les touches rapidement.
Et bien sûr, j'essaie de rendre SSH opérationnel le plus rapidement possible après cela. Si elles sont trop restreintes pour être autorisées à le faire ... aïe.
Essayez également d'utiliser les différentes consoles. Normalement, la version Java serait la pire, mais si vous rencontrez des problèmes avec la version .NET, vous voudrez peut-être essayer Java. Soyez juste prêt à ce que le plugin java puisse planter votre navigateur (ce n'est qu'un problème avec iLO 2; iLO 3 est passé d'un plugin à une application de démarrage Web).
la source