Kopiér og indsæt i konsollen, og hvorfor dit tastatur skriver de forkerte tegn

Den grafiske konsol er et billede af en skærm, så din udklipsholder når ikke den anden side af sig selv. Der findes en vej over, og der findes en særskilt indstilling, der stille skriver hvert specialtegn forkert, indtil du finder den.

AtlasPVE ·

Denne artikel besvarer

  • proxmox novnc kopiér indsæt
  • proxmox novnc udklipsholder
  • proxmox konsol tastatur virker ikke
  • proxmox konsol forkerte tegn
  • proxmox novnc copy paste

Du kopierer en lang kommando på din egen maskine, klikker ind i gæstens konsol, trykker indsæt, og der sker ingenting. Eller værre: der sker noget, og det er ikke det, du kopierede.

Her foregår to forskellige ting, og de forveksles konstant. Den ene handler om udklipsholderen. Den anden handler om tastaturet, og det er den, der æder hele eftermiddage.

Hvorfor udklipsholderen ikke bare krydser

Den grafiske konsol er et billede af en skærm. Det, der rejser fra dig til gæsten, er ikke tekst, men tastehændelser: du trykkede på denne tast, så på den. Gæsten aner ikke, at der findes en udklipsholder på din side.

Din browser tillader desuden ikke en webside at læse din udklipsholder, når den har lyst, og det er en god regel med indlysende grund, som ikke bliver lempet for bekvemmelighedens skyld.

Derfor giver konsollen dig en udtrykkelig vej over: et udklipspanel. Du indsætter din tekst i den boks, det sætter fjernudklipsholderen, og derefter indsætter du helt normalt inde i gæsten. Ét ekstra trin, og det er hele mekanismen.

Vejen tilbage virker på samme måde omvendt: kopiér inde i gæsten, og læs det derefter fra panelet.

Indstillingen, der skriver alt forkert

Her er den, der ligner en ødelagt indsættelse og ikke er det.

Den grafiske konsol har et tastaturlayout, og det sættes på datacenterniveau, ikke per bruger og ikke af din browser. Det styrer, hvordan tastehændelser fortolkes for den virtuelle maskines virtuelle tastatur.

Passer det layout ikke til det, du fysisk skriver på, kommer bogstaver fint igennem, og alt andet gør ikke. Symboler lander det forkerte sted, og de tegn, det går værst ud over, er netop dem i adgangskoder og konfigurationsfiler.

På værten, der blev brugt til at tjekke dette, var layoutet sat til et ikke-engelsk sprog, hvilket er korrekt for den maskine og forkert for enhver, der skriver mod den fra et andet fysisk tastatur.

Symptomet er meget specifikt og værd at huske: bogstaver og cifre er rigtige, tegnsætningen er forkert. Det er en layoutuoverensstemmelse, ikke en mislykket indsættelse og ingen ødelagt konsol.

Hvorfor lange indsættelser går galt alligevel

Selv med et fungerende udklipspanel og korrekt layout er meget lang tekst, der indsættes i en grafisk konsol, skrøbelig. Hvert tegn er en syntetisk tastehændelse, og en belastet gæst kan tabe nogle. Du får ingen fejl; du får en kommando, hvor der mangler tre tegn et sted i midten.

Hvis det, du indsætter, betyder noget, så indsæt det slet ikke som tastetryk.

Hvad du gør i stedet, når det betyder noget

En nøgle, en adgangskode, et certifikat, en lang konfigurationsblok. Skriv det ikke gennem en skærm. Skriv det som en fil: gæsteagenten kan lægge en lille fil ind i en kørende gæst helt uden netværk, og det er præcis det, den kanal er til. Alt over omkring 60 KB kræver netværket i stedet.

En skalkommando, du skal køre igen. Læg den i en fil og kør filen. Det overlever et tabt tastetryk, og du får lov at beholde den.

En hel arbejdssession. Tag tekstkonsollen, hvis gæsten har en, eller SSH, hvis nettet står. Begge er tekst, så din terminals egen kopiering og indsættelse opfører sig normalt, og der sker ingen layoutoversættelse.

SPICE, kort

SPICE understøtter ægte deling af udklipsholderen mellem din maskine og gæsten, med en agent installeret i gæsten. Bruger du reelt tid i en grafisk skrivebordsgæst, er det grunden til at sætte det op.

Til en server, du besøger to gange om måneden, er det mere forberedelse, end problemet fortjener.

Hvad Atlas gør

Atlas åbner Proxmox VE's egen konsol, så den udklipsadfærd, du får, er Proxmox' egen, uændret. Der er ingen separat Atlas-udklipsholder at lære og ingen anden implementering at stole på.

Det, Atlas ændrer, er, hvor ofte problemet opstår. Det meste, der indsættes i en konsol, er ikke fejlfinding: det er en kommando, nogen fandt, fordi opgaven manglede en skærm. Lageroperationer, netværksændringer, opdateringer, brugere og rettigheder: dem er der skærme til, så udklipsholderen kommer aldrig i spil.

Konsollen står tilbage til de tilfælde, der virkelig kræver en, og der er rådet ovenfor det samme, alle giver, for det er mekanismen og ikke en præference.

Kilder

Proxmox’ egen dokumentation. På engelsk, og den har det sidste ord i dette spørgsmål.

Relaterede artikler

Hvordan ser det ud inde i Atlas?

Gå til produktsiden