Konsola szeregowa platformy Azure dla systemu LinuxAzure Serial Console for Linux

Konsola szeregowa w Azure Portal zapewnia dostęp do konsoli opartej na tekście dla maszyn wirtualnych z systemem Linux i wystąpień zestawów skalowania maszyn wirtualnych.The Serial Console in the Azure portal provides access to a text-based console for Linux virtual machines (VMs) and virtual machine scale set instances. To połączenie szeregowe łączy się z portem szeregowym ttyS0 maszyny wirtualnej lub wystąpienia zestawu skalowania maszyn wirtualnych, zapewniając dostęp do niego niezależnie od stanu sieci lub systemu operacyjnego.This serial connection connects to the ttys0 serial port of the VM or virtual machine scale set instance, providing access to it independent of the network or operating system state. Dostęp do konsoli szeregowej można uzyskać tylko przy użyciu Azure Portal i jest to dozwolone tylko dla tych użytkowników, którzy mają rolę dostępu współautora lub wyższą dla maszyny wirtualnej lub zestawu skalowania maszyn wirtualnych.The serial console can only be accessed by using the Azure portal and is allowed only for those users who have an access role of Contributor or higher to the VM or virtual machine scale set.

Konsola szeregowa działa w taki sam sposób w przypadku maszyn wirtualnych i wystąpień zestawów skalowania maszyn wirtualnych.Serial Console works in the same manner for VMs and virtual machine scale set instances. W tym dokumencie wszystkie wzmianki dotyczące maszyn wirtualnych będą niejawnie obejmować wystąpienia zestawu skalowania maszyn wirtualnych, chyba że określono inaczej.In this doc, all mentions to VMs will implicitly include virtual machine scale set instances unless otherwise stated.

Aby uzyskać dokumentację konsoli szeregowej dla systemu Windows, zobacz konsola szeregowa dla systemu Windows.For Serial Console documentation for Windows, see Serial Console for Windows.

Uwaga

Konsola szeregowa jest ogólnie dostępna w globalnych regionach platformy Azure.The Serial Console is generally available in global Azure regions. Nie jest jeszcze dostępne w Azure dla instytucji rządowych lub chmury chińskiej wersji platformy Azure.It is not yet available in Azure government or Azure China clouds.

Wymagania wstępnePrerequisites

  • W maszynie wirtualnej lub wystąpieniu zestawu skalowania maszyn wirtualnych musi być używany model wdrażania zarządzania zasobami.Your VM or virtual machine scale set instance must use the resource management deployment model. W przypadku wdrożeń klasycznych nie są obsługiwane.Classic deployments aren't supported.

  • Twoje konto używające konsoli szeregowej musi mieć rolę współautora maszyny wirtualnej dla maszyny wirtualnej i konta magazynu diagnostyki rozruchu .Your account that uses serial console must have the Virtual Machine Contributor role for the VM and the boot diagnostics storage account

  • Maszyna wirtualna lub wystąpienie zestawu skalowania maszyn wirtualnych muszą mieć użytkownika opartego na hasłach.Your VM or virtual machine scale set instance must have a password-based user. Możesz je utworzyć za pomocą Resetuj hasło funkcji rozszerzenia dostępu do maszyny Wirtualnej.You can create one with the reset password function of the VM access extension. Wybierz Resetuj hasło z pomoc techniczna i rozwiązywanie problemów z sekcji.Select Reset password from the Support + troubleshooting section.

  • Maszyna wirtualna lub wystąpienie zestawu skalowania maszyn wirtualnych muszą mieć włączoną diagnostykę rozruchu .Your VM or virtual machine scale set instance must have boot diagnostics enabled.

    Ustawienia diagnostyki rozruchu

  • Aby poznać ustawienia dotyczące dystrybucji systemu Linux, zobacz konsola szeregowa dostępność dystrybucji systemu Linux.For settings specific to Linux distributions, see Serial console Linux distribution availability.

  • Dla maszyny wirtualnej lub wystąpienia zestawu skalowania maszyn wirtualnych musi być skonfigurowane na potrzeby ttys0danych wyjściowych seryjnych.Your VM or virtual machine scale set instance must be configured for serial output on ttys0. Jest to wartość domyślna dla obrazów platformy Azure, ale zawarto to dokładnie sprawdzić na obrazach niestandardowych.This is the default for Azure images, but you will want to double check this on custom images. Szczegóły poniżej.Details below.

Uwaga

Konsola szeregowa wymaga użytkownika lokalnego ze skonfigurowanym hasłem.The serial console requires a local user with a configured password. Maszyny wirtualne lub zestawy skalowania maszyn wirtualnych skonfigurowane tylko przy użyciu klucza publicznego SSH nie będą mogły zalogować się do konsoli szeregowej.VMs or virtual machine scale sets configured only with an SSH public key won't be able to sign in to the serial console. Aby utworzyć użytkownika lokalnego przy użyciu hasła, użyj rozszerzenia VMAccess, które jest dostępne w portalu, wybierając pozycję zresetuj hasło w Azure Portal i Utwórz użytkownika lokalnego z hasłem.To create a local user with a password, use the VMAccess Extension, which is available in the portal by selecting Reset password in the Azure portal, and create a local user with a password. Możesz również zresetować hasło administratora na koncie przy użyciu grub, aby przeprowadzić rozruch w trybie jednego użytkownika.You can also reset the administrator password in your account by using GRUB to boot into single user mode.

Dostępność dystrybucji w konsoli szeregowej systemu LinuxSerial Console Linux distribution availability

Aby konsola szeregowa działała poprawnie, system operacyjny gościa musi być skonfigurowany do odczytu i zapisu komunikatów konsoli na porcie szeregowym.For the serial console to function properly, the guest operating system must be configured to read and write console messages to the serial port. Większość poświadczonej dystrybucji systemu Linux platformy Azure ma domyślnie skonfigurowaną konsolę szeregowaną.Most Endorsed Azure Linux distributions have the serial console configured by default. Wybranie konsola szeregowa w sekcji Pomoc techniczna i rozwiązywanie problemów w Azure Portal zapewnia dostęp do konsoli szeregowej.Selecting Serial console in the Support + troubleshooting section of the Azure portal provides access to the serial console.

Uwaga

Jeśli nie widzisz niczego w konsoli szeregowej, upewnij się, że na maszynie wirtualnej jest włączona Diagnostyka rozruchu.If you are not seeing anything in the serial console, make sure that boot diagnostics is enabled on your VM. Naciśnięcie klawisza ENTER często rozwiązuje problemy, w przypadku których nic nie pojawia się w konsoli szeregowej.Hitting Enter will often fix issues where nothing is showing up in the serial console.

DystrybucjaDistribution Dostęp do konsoli szeregowejSerial console access
Red Hat Enterprise LinuxRed Hat Enterprise Linux Konsola szeregowa dostęp domyślnie włączony.Serial console access enabled by default.
CentOSCentOS Konsola szeregowa dostęp domyślnie włączony.Serial console access enabled by default.
UbuntuUbuntu Konsola szeregowa dostęp domyślnie włączony.Serial console access enabled by default.
CoreOSCoreOS Konsola szeregowa dostęp domyślnie włączony.Serial console access enabled by default.
SUSESUSE Nowsze obrazy SLES dostępne na platformie Azure mają domyślnie włączony dostęp do konsoli szeregowej.Newer SLES images available on Azure have serial console access enabled by default. Jeśli używasz starszych wersji (10 lub wcześniejszych) SLES na platformie Azure, zapoznaj się z artykułem KB , aby włączyć konsolę szeregową.If you're using older versions (10 or earlier) of SLES on Azure, see the KB article to enable serial console.
Oracle LinuxOracle Linux Konsola szeregowa dostęp domyślnie włączony.Serial console access enabled by default.

Niestandardowe obrazy systemu LinuxCustom Linux images

Aby włączyć konsolę szeregową dla niestandardowego obrazu maszyny wirtualnej z systemem Linux, Włącz dostęp do konsoli w pliku /etc/inittab , aby uruchomić ttyS0terminal w.To enable the serial console for your custom Linux VM image, enable console access in the file /etc/inittab to run a terminal on ttyS0. Na przykład: S0:12345:respawn:/sbin/agetty -L 115200 console vt102.For example: S0:12345:respawn:/sbin/agetty -L 115200 console vt102. Może być również konieczne zduplikowanie Getty na ttyS0.You may also need to spawn a getty on ttyS0. Można to zrobić za pomocą systemctl start serial-getty@ttyS0.service.This can be done with systemctl start serial-getty@ttyS0.service.

Warto również dodać ttyS0 jako lokalizację docelową dla danych wyjściowych seryjnych.You will also want to add ttys0 as the destination for serial output. Aby uzyskać więcej informacji na temat konfigurowania niestandardowego obrazu do pracy z konsolą szeregową, zobacz Ogólne wymagania systemowe na stronie Tworzenie i przekazywanie wirtualnego dysku twardego systemu Linux na platformie Azure.For more information on configuring a custom image to work with the serial console, see the general system requirements at Create and upload a Linux VHD in Azure.

Jeśli tworzysz jądro niestandardowe, rozważ włączenie tych flag jądra: CONFIG_SERIAL_8250=y i. CONFIG_MAGIC_SYSRQ_SERIAL=yIf you're building a custom kernel, consider enabling these kernel flags: CONFIG_SERIAL_8250=y and CONFIG_MAGIC_SYSRQ_SERIAL=y. Plik konfiguracji zazwyczaj znajduje się w ścieżce /Boot/ .The configuration file is typically located in the /boot/ path.

Typowe scenariusze uzyskiwania dostępu do konsoli szeregowejCommon scenarios for accessing the Serial Console

ScenariuszScenario Akcje w konsoli szeregowejActions in the Serial Console
Uszkodzony plik fstabBroken FSTAB file Naciśnij klawisz Enter , aby kontynuować, a następnie użyj edytora tekstów, aby naprawić plik fstab .Press the Enter key to continue and use a text editor to fix the FSTAB file. Być może trzeba będzie działać w trybie jednego użytkownika.You might need to be in single user mode to do so. Aby uzyskać więcej informacji, zobacz sekcję konsola szeregowa w sprawie rozwiązywania problemów z fstab i używania konsoli szeregowej do uzyskiwania dostępu do grub i trybu jednego użytkownika.For more information, see the serial console section of How to fix fstab issues and Use serial console to access GRUB and single user mode.
Reguły zapory niepoprawneIncorrect firewall rules Jeśli skonfigurowano dołączenie iptables do blokowania łączności SSH, można użyć konsoli szeregowej do współpracy z maszyną wirtualną bez konieczności używania protokołu SSH.If you have configured iptables to block SSH connectivity, you can use serial console to interact with your VM without needing SSH. Więcej szczegółów można znaleźć na stronie dołączenie iptables Man.More details can be found at the iptables man page.
Podobnie, Jeśli zapora blokuje dostęp SSH, można uzyskać dostęp do maszyny wirtualnej za pośrednictwem konsoli szeregowej i ponownie skonfigurować zaporę.Similarly, if your firewalld is blocking SSH access, you can access the VM through serial console and reconfigure firewalld. Więcej informacji można znaleźć w dokumentacji zapory.More details can be found in the firewalld documentation.
System plików uszkodzenie/wyboruFilesystem corruption/check Aby uzyskać więcej informacji na temat rozwiązywania problemów z uszkodzonymi systemami plików przy użyciu konsoli szeregowej, zobacz sekcję dotyczącą konsoli szeregowej maszyny wirtualnej z systemem Linux systemu Azure.Please see the serial console section of Azure Linux VM cannot start because of file system errors for more details on troubleshooting corrupted file systems using serial console.
Problemy z konfiguracją SSHSSH configuration issues Dostęp do konsoli szeregowej i zmienić ustawienia.Access the serial console and change the settings. Konsola szeregowa można użyć niezależnie od konfiguracji SSH maszyny wirtualnej, ponieważ nie wymaga ona, aby maszyna wirtualna mogła działać.Serial console can be used regardless of the SSH configuration of a VM as it does not require the VM to have network connectivity to work. Przewodnik rozwiązywania problemów jest dostępny w przypadku rozwiązywania problemów z połączeniami SSH z maszyną wirtualną platformy Azure z systemem Linux, która kończy się niepowodzeniem, wystąpiła błędyA troubleshooting guide is available at Troubleshoot SSH connections to an Azure Linux VM that fails, errors out, or is refused. Więcej szczegółów można znaleźć w szczegółowych krokach rozwiązywania problemów SSH w przypadku problemów z połączeniem z maszyną wirtualną z systemem Linux na platformie AzureMore details are available at Detailed SSH troubleshooting steps for issues connecting to a Linux VM in Azure
Interakcja z programu inicjującegoInteracting with bootloader Uruchom ponownie maszynę wirtualną z poziomu bloku konsoli szeregowej, aby uzyskać dostęp do usługi GRUB na maszynie wirtualnej z systemem Linux.Restart your VM from within the serial console blade to access GRUB on your Linux VM. Aby uzyskać szczegółowe informacje i informacje dotyczące dystrybucji, zobacz Korzystanie z konsoli szeregowej w celu uzyskania dostępu do grub i trybu jednego użytkownika.For more details and distro-specific information, see Use serial console to access GRUB and single user mode.

Wyłącz konsolę seryjnąDisable the Serial Console

Domyślnie wszystkie subskrypcje mają włączony dostęp do konsoli szeregowej.By default, all subscriptions have serial console access enabled. Konsolę szeregową można wyłączyć na poziomie subskrypcji lub na maszynie wirtualnej/zestawie skalowania maszyn wirtualnych.You can disable the serial console at either the subscription level or VM/virtual machine scale set level. Aby uzyskać szczegółowe instrukcje, zobacz Włączanie i wyłączanie konsoli szeregowej platformy Azure.For detailed instructions, visit Enable and disable the Azure Serial Console.

Zabezpieczenia konsoli szeregowejSerial console security

Zabezpieczenia dostępuAccess security

Dostęp do konsoli szeregowej jest ograniczony do użytkowników, którzy mają dostęp do roli z Współautor maszyny wirtualnej lub nowszej, aby maszyna wirtualna.Access to the serial console is limited to users who have an access role of Virtual Machine Contributor or higher to the virtual machine. Jeśli Twoja dzierżawa usługi Azure Active Directory wymaga uwierzytelniania wieloskładnikowego (MFA), a następnie dostęp do konsoli szeregowej będą także potrzebować MFA, ponieważ dostęp do konsoli szeregowej za pośrednictwem witryny Azure portal.If your Azure Active Directory tenant requires multi-factor authentication (MFA), then access to the serial console will also need MFA because the serial console's access is through the Azure portal.

Zabezpieczenia kanałuChannel security

Wszystkie dane, które są wysyłane w obie strony są szyfrowane w sieci.All data that is sent back and forth is encrypted on the wire.

Dzienniki inspekcjiAudit logs

Dostęp do konsoli szeregowej jest aktualnie zalogowany diagnostykę rozruchu dzienniki maszyny wirtualnej.All access to the serial console is currently logged in the boot diagnostics logs of the virtual machine. Dostęp do tych dzienników są własnością i kontrolowane przez administratora maszyny wirtualnej platformy Azure.Access to these logs are owned and controlled by the Azure virtual machine administrator.

Przestroga

Żadne hasła dostępu do konsoli są rejestrowane.No access passwords for the console are logged. Jednak jeśli polecenia uruchamiane w ramach konsoli zawierają lub danych wyjściowych haseł, kluczy tajnych, nazwy użytkowników lub jakąkolwiek inną formę identyfikowalne dane osobowe (PII), te będą zapisywane do dzienników diagnostyki rozruchu maszyny Wirtualnej.However, if commands run within the console contain or output passwords, secrets, user names, or any other form of personally identifiable information (PII), those will be written to the VM boot diagnostics logs. One będą zapisywane wraz z wszystkich innych widocznych tekstu, jako część wykonania wstecz przewijania konsoli szeregowej funkcji.They will be written along with all other visible text, as part of the implementation of the serial console's scroll back function. Te dzienniki są cykliczne i tylko osoby z uprawnieniami do odczytu do konta magazynu diagnostyki mieli do nich dostęp.These logs are circular and only individuals with read permissions to the diagnostics storage account have access to them. Jednak zaleca się następujące najlepsze rozwiązanie polegające na przy użyciu pulpitu zdalnego dla wszystkich elementów, które mogą obejmować wpisów tajnych i/lub dane osobowe.However, we recommend following the best practice of using the Remote Desktop for anything that may involve secrets and/or PII.

Współbieżne użycieConcurrent usage

Jeśli użytkownik jest połączony z konsoli szeregowej i inny użytkownik pomyślnie żąda dostępu do tej samej maszyny wirtualnej, pierwszy użytkownik zostanie odłączony, a drugi użytkownik nawiązał połączenie z tą samą sesją.If a user is connected to the serial console and another user successfully requests access to that same virtual machine, the first user will be disconnected and the second user connected to the same session.

Przestroga

Oznacza to, że użytkownik, który jest odłączony nie będzie można wylogować. Możliwość wymuszenia wylogowania przy rozłączeniu (przy użyciu mechanizmu SIGHUP lub podobnego) nadal znajduje się w planie.This means that a user who's disconnected won't be logged out. The ability to enforce a logout upon disconnect (by using SIGHUP or similar mechanism) is still on the roadmap. W przypadku systemu Windows w specjalnej konsoli administracyjnej (SAC) jest włączony automatyczny limit czasu. Jednak w przypadku systemu Linux można skonfigurować ustawienie limitu czasu terminalu.For Windows there is an automatic timeout enabled in Special Administrative Console (SAC); however, for Linux you can configure the terminal timeout setting. W tym celu należy dodać export TMOUT=600 do pliku . bash_profile lub . profilu użytkownika używanego do logowania się w konsoli programu.To do so, add export TMOUT=600 in your .bash_profile or .profile file for the user you use to sign in to the console. To ustawienie spowoduje przekroczenie limitu czasu sesji po 10 minutach.This setting will time out the session after 10 minutes.

Ułatwienia dostępuAccessibility

Ułatwienia dostępu to kluczowy fokus dla konsoli szeregowej platformy Azure.Accessibility is a key focus for the Azure Serial Console. W tym celu upewnij się, że konsola szeregowa jest w pełni dostępna.To that end, we've ensured that the serial console is fully accessible.

Nawigowanie przy użyciu klawiaturyKeyboard navigation

Użyj kartę kluczowe na klawiaturze, aby przejść w interfejsie konsoli szeregowej w witrynie Azure portal.Use the Tab key on your keyboard to navigate in the serial console interface from the Azure portal. Twoja lokalizacja zostanie wyróżniony na ekranie.Your location will be highlighted on screen. Aby opuścić fokusu okna konsoli szeregowej, naciśnij klawisz Ctrl+F6 na klawiaturze.To leave the focus of the serial console window, press Ctrl+F6 on your keyboard.

Korzystanie z konsoli szeregowej z czytnikiem ekranuUse Serial Console with a screen reader

Konsoli szeregowej ma wbudowaną obsługę czytników zawartości ekranu.The serial console has screen reader support built in. Przemieszczać się przy użyciu czytnika zawartości ekranu włączone umożliwi tekst alternatywny dla aktualnie wybranego przycisku zostanie odczytany na głos przez czytnik zawartości ekranu.Navigating around with a screen reader turned on will allow the alt text for the currently selected button to be read aloud by the screen reader.

Znane problemyKnown issues

Mamy świadomość problemy z konsoli szeregowej.We're aware of some issues with the serial console. Poniżej przedstawiono listę tych problemów oraz kroki dotyczące ograniczania ryzyka.Here's a list of these issues and steps for mitigation. Te problemy i środki zaradcze dotyczą zarówno maszyn wirtualnych, jak i wystąpień zestawów skalowania maszyn wirtualnych.These issues and mitigations apply for both VMs and virtual machine scale set instances.

ProblemIssue Środki zaradczeMitigation
Naciśnięcie klawisza Enter po transparent połączenia nie powoduje, że monit logowania do wyświetlenia.Pressing Enter after the connection banner does not cause a sign-in prompt to be displayed. Aby uzyskać więcej informacji, zobacz Hitting wprowadź, nic nie robi.For more information, see Hitting enter does nothing. Ten problem może wystąpić, jeśli używasz niestandardowej maszyny wirtualnej, urządzenia z ograniczeniami lub konfiguracji GRUB, która powoduje, że system Linux nie może nawiązać połączenia z portem szeregowym.This issue can occur if you're running a custom VM, hardened appliance, or GRUB config that causes Linux to fail to connect to the serial port.
Konsola szeregowa tekst pobiera tylko część rozmiaru ekranu (często po użyciu edytora tekstów).Serial console text only takes up a portion of the screen size (often after using a text editor). Konsole szeregowe nie obsługują negocjowania rozmiaru okna o rozmiarze (RFC 1073), co oznacza, że sygnał SIGWINCH nie zostanie wysłany do aktualizacji rozmiaru ekranu, a maszyna wirtualna nie będzie miała informacji o rozmiarze terminalu.Serial consoles do not support negotiating about window size (RFC 1073), which means that there will be no SIGWINCH signal sent to update screen size and the VM will have no knowledge of your terminal's size. Zainstaluj xterm lub podobne narzędzie, aby udostępnić resize polecenie, a następnie Uruchom. resizeInstall xterm or a similar utility to provide you with the resize command, and then run resize.
Wklejanie ciągów długich nie działa.Pasting long strings doesn't work. Konsoli szeregowej ogranicza długość ciągów w terminalu, aby 2048 znaków, aby zapobiec przeciążeniu przepustowość portu szeregowego.The serial console limits the length of strings pasted into the terminal to 2048 characters to prevent overloading the serial port bandwidth.
Konsola szeregowa nie działa z zaporą konta magazynu.Serial console does not work with a storage account firewall. Konsola szeregowa według projektu nie może współpracować z zaporami konta magazynu włączonymi na koncie magazynu diagnostyki rozruchu.Serial console by design cannot work with storage account firewalls enabled on the boot diagnostics storage account.
Konsola szeregowa nie działa z kontem magazynu przy użyciu Azure Data Lake Storage Gen2 z hierarchicznymi przestrzeniami nazw.Serial console does not work with a storage account using Azure Data Lake Storage Gen2 with hierarchical namespaces. Jest to znany problem z hierarchicznymi przestrzeniami nazw.This is a known issue with hierarchical namespaces. Aby rozwiązać problem, upewnij się, że konto magazynu diagnostyki rozruchu maszyny wirtualnej nie zostało utworzone przy użyciu Azure Data Lake Storage Gen2.To mitigate, ensure that your VM's boot diagnostics storage account is not created using Azure Data Lake Storage Gen2. Tę opcję można ustawić tylko podczas tworzenia konta magazynu.This option can only be set upon storage account creation. Może być konieczne utworzenie oddzielnego konta magazynu diagnostyki rozruchu bez Azure Data Lake Storage Gen2 włączenia tego problemu.You may have to create a separate boot diagnostics storage account without Azure Data Lake Storage Gen2 enabled to mitigate this issue.
Błędne dane wejściowe klawiatury w obrazach SLES BYOS.Erratic keyboard input in SLES BYOS images. Dane wejściowe z klawiatury są tylko sporadycznie rozpoznawane.Keyboard input is only sporadically recognized. Jest to problem z pakietem Plymouth.This is an issue with the Plymouth package. Nie należy uruchamiać Plymouth na platformie Azure, ponieważ nie jest potrzebny ekran powitalny, a Plymouth zakłóca możliwości platformy do korzystania z konsoli szeregowej.Plymouth should not be run in Azure as you don't need a splash screen and Plymouth interferes with the platform ability to use Serial Console. Usuń Plymouth z sudo zypper remove plymouth , a następnie uruchom ponownie.Remove Plymouth with sudo zypper remove plymouth and then reboot. Alternatywnie możesz zmodyfikować wiersz jądra konfiguracji grub, dołączając plymouth.enable=0 do końca wiersza.Alternatively, modify the kernel line of your GRUB config by appending plymouth.enable=0 to the end of the line. Można to zrobić przez Edytowanie wpisu rozruchu w czasie rozruchulub przez edycję linii GRUB_CMDLINE_LINUX w programie /etc/default/grub, ponowne skompilowanie grub przy użyciu grub2-mkconfig -o /boot/grub2/grub.cfg, a następnie ponowne uruchomienie.You can do this by editing the boot entry at boot time, or by editing the GRUB_CMDLINE_LINUX line in /etc/default/grub, rebuilding GRUB with grub2-mkconfig -o /boot/grub2/grub.cfg, and then rebooting.

Często zadawane pytaniaFrequently asked questions

PYTANIA I ODPOWIEDZI. Jak wysłać opinię?Q. How can I send feedback?

A.A. Prześlij opinię, tworząc problem w usłudze GitHub https://aka.ms/serialconsolefeedback w witrynie.Provide feedback by creating a GitHub issue at https://aka.ms/serialconsolefeedback. Można również (mniej preferowany), możesz wysłać opinię, za pośrednictwem azserialhelp@microsoft.com lub w maszynie wirtualnej kategorii https://feedback.azure.com.Alternatively (less preferred), you can send feedback via azserialhelp@microsoft.com or in the virtual machine category of https://feedback.azure.com.

PYTANIA I ODPOWIEDZI. Konsoli szeregowej obsługuje kopiowania/wklejania?Q. Does the serial console support copy/paste?

A.A. Tak.Yes. Użyj Ctrl+Shift+C i Ctrl+Shift + V do kopiowania i wklejania w terminalu.Use Ctrl+Shift+C and Ctrl+Shift+V to copy and paste into the terminal.

PYTANIA I ODPOWIEDZI. Czy można użyć konsoli szeregowej zamiast połączenia SSH?Q. Can I use serial console instead of an SSH connection?

A.A. Mimo że takie użycie może wydawać się technicznie możliwe, konsola szeregowa jest przeznaczona głównie jako narzędzie do rozwiązywania problemów w sytuacjach, gdy łączność za pośrednictwem protokołu SSH nie jest możliwa.While this usage may seem technically possible, the serial console is intended to be used primarily as a troubleshooting tool in situations where connectivity via SSH isn't possible. Zalecamy używanie konsoli szeregowej jako zamiennika protokołu SSH z następujących powodów:We recommend against using the serial console as an SSH replacement for the following reasons:

  • Konsola szeregowa nie ma tak dużej przepustowości jak SSH.The serial console doesn't have as much bandwidth as SSH. Ponieważ jest to połączenie tylko do tekstu, trudne są duże interakcje ze zbyt dużą graficznym interfejsem użytkownika.Because it's a text-only connection, more GUI-heavy interactions are difficult.
  • Konsola szeregowa dostęp jest obecnie możliwy tylko przy użyciu nazwy użytkownika i hasła.Serial console access is currently possible only by using a username and password. Ponieważ klucze SSH są znacznie bardziej bezpieczne niż kombinacje nazwy użytkownika/hasła, z punktu widzenia zabezpieczeń logowania zalecamy używanie protokołu SSH za pośrednictwem konsoli szeregowej.Because SSH keys are far more secure than username/password combinations, from a sign-in security perspective, we recommend SSH over serial console.

PYTANIA I ODPOWIEDZI. Kto może włączyć lub wyłączyć konsolę szeregową dla mojej subskrypcji?Q. Who can enable or disable serial console for my subscription?

A.A. Aby włączyć lub wyłączyć konsoli szeregowej na poziomie całej subskrypcji, musisz mieć uprawnienia do zapisu do subskrypcji.To enable or disable the serial console at a subscription-wide level, you must have write permissions to the subscription. Role, które mają uprawnienia do zapisu obejmują role administratora lub właściciela.Roles that have write permission include administrator or owner roles. Role niestandardowe może również mieć uprawnienia do zapisu.Custom roles can also have write permissions.

PYTANIA I ODPOWIEDZI. Kto może uzyskać dostęp do konsoli szeregowej dla maszyny wirtualnej/zestawu skalowania maszyn wirtualnych?Q. Who can access the serial console for my VM/virtual machine scale set?

A.A. Aby można było uzyskać dostęp do konsoli szeregowej, należy mieć rolę współautor maszyny wirtualnej lub wyższą dla maszyny wirtualnej lub zestawu skalowania maszyn wirtualnych.You must have the Virtual Machine Contributor role or higher for a VM or virtual machine scale set to access the serial console.

PYTANIA I ODPOWIEDZI. Moje konsoli szeregowej nie są wyświetlane wszystko, co należy zrobić?Q. My serial console isn't displaying anything, what do I do?

A.A. Obraz jest prawdopodobnie nieprawidłowo skonfigurowane, aby uzyskać dostęp do konsoli szeregowej.Your image is likely misconfigured for serial console access. Aby uzyskać informacje o konfigurowaniu obrazu w celu włączenia konsoli szeregowej, zobacz konsola szeregowa dostępność dystrybucji systemu Linux.For information about configuring your image to enable the serial console, see Serial console Linux distribution availability.

PYTANIA I ODPOWIEDZI. Konsoli szeregowej jest dostępna dla zestawów skalowania maszyn wirtualnych?Q. Is the serial console available for virtual machine scale sets?

A.A. Tak!Yes, it is! Zobacz konsolę szeregowa dla Virtual Machine Scale SetsSee Serial Console for Virtual Machine Scale Sets

PYTANIA I ODPOWIEDZI. Czy w przypadku skonfigurowania maszyny wirtualnej lub zestawu skalowania maszyn wirtualnych za pomocą tylko uwierzytelniania przy użyciu klucza SSH można nadal używać konsoli szeregowej do nawiązywania połączenia z maszyną wirtualną/wystąpieniem zestawu skalowania maszyn wirtualnych?Q. If I set up my VM or virtual machine scale set by using only SSH key authentication, can I still use the serial console to connect to my VM/virtual machine scale set instance?

A.A. Tak.Yes. Ponieważ konsola szeregowa nie wymaga kluczy SSH, wystarczy skonfigurować kombinację nazwy użytkownika/hasła.Because the serial console doesn't require SSH keys, you only need to set up a username/password combination. Możesz to zrobić, wybierając pozycję zresetuj hasło w Azure Portal i używając tych poświadczeń, aby zalogować się do konsoli szeregowej.You can do so by selecting Reset password in the Azure portal and using those credentials to sign in to the serial console.

Następne krokiNext steps