Udostępnij za pośrednictwem


Konsola szeregowa platformy Azure dla systemu Linux

Dotyczy: ✔️ maszyny wirtualne z systemem Linux

Uwaga 16.

CentOS, do których odwołuje się ten artykuł, jest dystrybucją systemu Linux i osiągnie koniec życia (EOL). Rozważ odpowiednie użycie i zaplanuj. Aby uzyskać więcej informacji, zobacz CentOS End Of Life guidance (Wskazówki dotyczące zakończenia życia systemu CentOS).

Konsola szeregowa w witrynie Azure Portal zapewnia dostęp do konsoli tekstowej dla maszyn wirtualnych z systemem Linux i wystąpień zestawu skalowania maszyn wirtualnych. To połączenie szeregowe łączy się z portem szeregowym ttys0 wystąpienia maszyny wirtualnej lub zestawu skalowania maszyn wirtualnych, zapewniając dostęp do niego niezależnie od stanu sieci lub systemu operacyjnego. Dostęp do konsoli szeregowej można uzyskać tylko za pomocą witryny Azure Portal i jest dozwolony tylko dla tych użytkowników, którzy mają rolę dostępu współautora lub wyższego poziomu do maszyny wirtualnej lub zestawu skalowania maszyn wirtualnych.

Konsola szeregowa działa w taki sam sposób w przypadku maszyn wirtualnych i wystąpień zestawu skalowania maszyn wirtualnych. W tym dokumentie wszystkie wzmianki o maszynach wirtualnych będą niejawnie uwzględniać wystąpienia zestawu skalowania maszyn wirtualnych, chyba że określono inaczej.

Konsola szeregowa jest ogólnie dostępna w regionach globalnych platformy Azure i w publicznej wersji zapoznawczej w usłudze Azure Government. Nie jest jeszcze dostępna w chmurze Azure (Chiny).

Aby uzyskać dokumentację konsoli szeregowej dla systemu Windows, zobacz Konsola szeregowa dla systemu Windows.

Uwaga 16.

Konsola szeregowa jest zgodna z kontem magazynu diagnostyki rozruchu zarządzanego.

Wymagania wstępne

  • Wystąpienie zestawu skalowania maszyn wirtualnych lub maszyn wirtualnych musi używać modelu wdrażania zarządzania zasobami. Wdrożenia klasyczne nie są obsługiwane.

  • Konto korzystające z konsoli szeregowej musi mieć rolę Współautor maszyny wirtualnej dla maszyny wirtualnej i konta magazynu diagnostyki rozruchu

  • Wystąpienie maszyny wirtualnej lub zestawu skalowania maszyn wirtualnych musi mieć użytkownika opartego na hasłach. Można go utworzyć za pomocą funkcji resetowania hasła rozszerzenia dostępu do maszyny wirtualnej. Wybierz pozycję Resetuj hasło w sekcji Pomoc .

  • Wystąpienie maszyny wirtualnej lub zestawu skalowania maszyn wirtualnych musi mieć włączoną diagnostykę rozruchu.

    Zrzut ekranu przedstawiający stronę Ustawień diagnostyki w witrynie Azure Portal. Opcja Diagnostyka rozruchu jest włączona.

  • Aby uzyskać informacje o ustawieniach specyficznych dla dystrybucji systemu Linux, zobacz Dostępność dystrybucji konsoli szeregowej systemu Linux.

  • Wystąpienie maszyny wirtualnej lub zestawu skalowania maszyn wirtualnych musi być skonfigurowane dla danych wyjściowych szeregowych w systemie ttys0. Jest to ustawienie domyślne dla obrazów platformy Azure, ale warto dokładnie to sprawdzić na obrazach niestandardowych. Szczegóły poniżej.

Uwaga 16.

Konsola szeregowa wymaga użytkownika lokalnego ze skonfigurowanym hasłem. 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. Aby utworzyć użytkownika lokalnego z hasłem, użyj rozszerzenia VMAccess, które jest dostępne w portalu, wybierając pozycję Resetuj hasło w witrynie Azure Portal i utwórz użytkownika lokalnego z hasłem. Możesz również zresetować hasło administratora na swoim koncie , używając programu GRUB do uruchamiania w trybie pojedynczego użytkownika.

Dostępność dystrybucji konsoli szeregowej systemu Linux

Aby konsola szeregowa działała prawidłowo, system operacyjny gościa musi być skonfigurowany do odczytywania i zapisywania komunikatów konsoli do portu szeregowego. Większość zatwierdzonych dystrybucji systemu Linux platformy Azure ma domyślnie skonfigurowaną konsolę szeregową. Wybranie pozycji Konsola szeregowa w sekcji Pomoc w witrynie Azure Portal zapewnia dostęp do konsoli szeregowej.

Uwaga 16.

Jeśli nie widzisz niczego w konsoli szeregowej, upewnij się, że na maszynie wirtualnej włączono diagnostykę rozruchu. Naciśnięcie Enter często rozwiązuje problemy polegające na tym, że nic nie jest wyświetlane w konsoli szeregowej.

Dystrybucja Dostęp do konsoli szeregowej
Red Hat Enterprise Linux Dostęp do konsoli szeregowej jest domyślnie włączony.
CentOS Dostęp do konsoli szeregowej jest domyślnie włączony.
Debian Dostęp do konsoli szeregowej jest domyślnie włączony.
Ubuntu Dostęp do konsoli szeregowej jest domyślnie włączony.
CoreOS Dostęp do konsoli szeregowej jest domyślnie włączony.
SUSE Obrazy SLES dostępne na platformie Azure mają domyślnie włączony dostęp do konsoli szeregowej.
Oracle Linux Dostęp do konsoli szeregowej jest domyślnie włączony.

Niestandardowe obrazy systemu Linux

Aby włączyć konsolę szeregową niestandardowego obrazu maszyny wirtualnej z systemem Linux, włącz dostęp do konsoli w pliku /etc/inittab , aby uruchomić terminal w programie ttyS0. Na przykład: S0:12345:respawn:/sbin/agetty -L 115200 console vt102. Może być również konieczne zduplikować getty na ttyS0. Można to zrobić za pomocą polecenia systemctl start serial-getty@ttyS0.service.

Należy również dodać ttys0 jako miejsce docelowe dla danych wyjściowych szeregowych. Aby uzyskać więcej informacji na temat konfigurowania obrazu niestandardowego do pracy z konsolą szeregową, zobacz ogólne wymagania systemowe w temacie Tworzenie i przekazywanie wirtualnego dysku twardego systemu Linux na platformie Azure.

Jeśli tworzysz niestandardowe jądro, rozważ włączenie tych flag jądra: CONFIG_SERIAL_8250=y i CONFIG_MAGIC_SYSRQ_SERIAL=y. Plik konfiguracji znajduje się zwykle w ścieżce /boot/ .

Typowe scenariusze uzyskiwania dostępu do konsoli szeregowej

Scenariusz Akcje w konsoli szeregowej
Uszkodzony plik FSTAB Naciśnij Enter, aby kontynuować i użyć edytora tekstów, aby naprawić plik FSTAB. Aby to zrobić, może być konieczne użycie trybu pojedynczego użytkownika. Aby uzyskać więcej informacji, zobacz sekcję konsoli szeregowej w temacie Jak rozwiązać problemy z fstab i użyć konsoli szeregowej do uzyskiwania dostępu do trybu GRUB i pojedynczego użytkownika.
Nieprawidłowe reguły zapory Jeśli skonfigurowano tabele iptable do blokowania łączności SSH, możesz użyć konsoli szeregowej do interakcji z maszyną wirtualną bez konieczności korzystania z protokołu SSH. Więcej szczegółów można znaleźć na stronie iptables man.
Podobnie, jeśli zapora blokuje dostęp SSH, możesz uzyskać dostęp do maszyny wirtualnej za pośrednictwem konsoli szeregowej i ponownie skonfigurować zaporę. Więcej szczegółów można znaleźć w dokumentacji zapory.
Uszkodzenie/sprawdzanie systemu plików Zobacz sekcję konsoli szeregowej maszyny wirtualnej z systemem Linux platformy Azure nie można uruchomić z powodu błędów systemu plików, aby uzyskać więcej informacji na temat rozwiązywania problemów z uszkodzonymi systemami plików przy użyciu konsoli szeregowej.
Problemy z konfiguracją protokołu SSH Uzyskaj dostęp do konsoli szeregowej i zmień ustawienia. Konsola szeregowa może być używana niezależnie od konfiguracji SSH maszyny wirtualnej, ponieważ nie wymaga połączenia sieciowego z maszyną wirtualną. Przewodnik rozwiązywania problemów jest dostępny w temacie Rozwiązywanie problemów z połączeniami SSH z maszyną wirtualną z systemem Linux platformy Azure, która kończy się niepowodzeniem, błędami lub jest odrzucana. Więcej szczegółów można znaleźć w artykule Szczegółowe kroki rozwiązywania problemów z protokołem SSH dotyczące problemów z nawiązywaniem połączenia z maszyną wirtualną z systemem Linux na platformie Azure
Interakcja z modułem ładującym rozruchu Uruchom ponownie maszynę wirtualną z poziomu bloku konsoli szeregowej, aby uzyskać dostęp do programu GRUB na maszynie wirtualnej z systemem Linux. Aby uzyskać więcej szczegółów i informacji specyficznych dla dystrybucji, zobacz Używanie konsoli szeregowej do uzyskiwania dostępu do trybu GRUB i pojedynczego użytkownika.

Wyłączanie konsoli szeregowej

Domyślnie wszystkie subskrypcje mają włączony dostęp do konsoli szeregowej. Konsolę szeregową można wyłączyć na poziomie subskrypcji lub na poziomie zestawu skalowania maszyn wirtualnych/maszyn wirtualnych. Aby uzyskać szczegółowe instrukcje, zobacz Włączanie i wyłączanie konsoli szeregowej platformy Azure.

Zabezpieczenia konsoli szeregowej

Używanie konsoli szeregowej z włączoną niestandardową zaporą konta magazynu diagnostyki rozruchu

Konsola szeregowa używa konta magazynu skonfigurowanego do diagnostyki rozruchu w przepływie pracy połączenia. Po włączeniu zapory na tym koncie magazynu adresy IP usługi konsoli szeregowej muszą zostać dodane jako wykluczenia. W tym celu wykonaj następujące kroki:

  1. Przejdź do ustawień zapory niestandardowego konta magazynu diagnostyki rozruchu, która została włączona.

    Uwaga 16.

    Aby określić, które konto magazynu jest włączone dla maszyny wirtualnej, w sekcji Pomoc techniczna i rozwiązywanie problemów wybierz pozycję Ustawienia diagnostyki>rozruchu.

  2. Dodaj adresy IP usługi konsoli szeregowej jako wykluczenia zapory na podstawie lokalizacji geograficznej maszyny wirtualnej.

    W poniższej tabeli wymieniono adresy IP, które muszą być dozwolone jako wykluczenia zapory na podstawie regionu lub lokalizacji geograficznej, w której znajduje się maszyna wirtualna. Jest to podzbiór pełnej listy adresów IP konsoli szeregowej używanych w tagu usługi SerialConsole . Dostęp do kont magazynu diagnostyki rozruchu można ograniczyć za pomocą tagu usługi SerialConsole . Tag usługi nie jest rozdzielony regionalnie. Ruch w tagu usługi jest tylko przychodzący, a konsola szeregowa nie generuje ruchu do miejsc docelowych z możliwością kontroli klienta. Mimo że zapory konta usługi Azure Storage nie obsługują obecnie tagów usługi, tag usługi SerialConsole może być używany programowo w celu określenia listy adresów IP. Aby uzyskać więcej informacji na temat tagów usługi, zobacz Tagi usługi sieci wirtualnej.

    Uwaga 16.

    Zapory konta magazynu dla konsoli szeregowej nie są obsługiwane w przypadku maszyn wirtualnych w lokalizacjach geograficznych z tylko jednym regionem, takim jak Włochy Północne we Włoszech.

    Obszar geograficzny Regiony Adresy IP
    Azja Azja Wschodnia, Azja Południowo-Wschodnia 4.145.74.168, 20.195.85.180, 20.195.85.181, 20.205.68.106, 20.205.68.107, 20.205.69.28, 23.97.88.117, 23.98.106.151
    Australia Australia Środkowa, Australia Środkowa 2, Australia Wschodnia, Australia Południowo-Wschodnia 4.198.45.55, 4.200.251.224, 20.167.131.228, 20.53.52.250, 20.53.53.224, 20.53.55.174, 20.70.222.112, 20.70.222.113, 68.218.123.133
    Brazylia Brazylia Południowa, Brazylia Południowo-Wschodnia 20.206.0.192, 20.206.0.193, 20.206.0.194, 20.226.211.157, 108.140.5.172, 191.234.136.63, 191.238.77.232, 191.238.77.233
    Kanada Kanada Środkowa, Kanada Wschodnia 20.175.7.183, 20.48.201.78, 20.48.201.79, 20.220.7.246, 52.139.106.74, 52.139.106.75, 52.228.86.177, 52.242.40.90
    Kanary (EUAP) Kanarkowe 20.45.242.18, 20.51.21.252
    Chiny Chiny Północne 3, Chiny Wschodnie 3 163.228.102.122, 163.228.102.123, 52.131.192.182, 52.131.192.183, 159.27.255.76, 159.27.253.236, 163.228.102.122, 163.228.102.123, 52.131.192.182, 52.131.192.183
    Europa Europa Północna, Europa Zachodnia 4.210.131.60, 20.105.209.72, 20.105.209.73, 40.113.178.49, 52.146.137.65, 52.146.139.220, 52.146.139.221, 98.71.107.78
    Francja Francja Środkowa, Francja Południowa 20.111.0.244, 40.80.103.247, 51.138.215.126, 51.138.215.127, 52.136.191.8, 52.136.191.9, 52.136.191.10, 98.66.128.35
    Niemcy Niemcy Północne, Niemcy Środkowo-Zachodnie 20.52.94.114, 20.52.94.115, 20.52.95.48, 20.113.251.155, 51.116.75.88, 51.116.75.89, 51.116.75.90, 98.67.183.186
    Indie Indie Środkowe, Indie Południowe, Indie Zachodnie 4.187.107.68, 20.192.47.134, 20.192.47.135, 20.192.152.150, 20.192.152.151, 20.192.153.104, 20.207.175.96, 52.172.82.199, 98.70.20.180
    Japonia Japonia Wschodnia, Japonia Zachodnia 20.18.7.188, 20.43.70.205, 20.89.12.192, 20.89.12.193, 20.189.194.100, 20.189.228.222, 20.189.228.223, 20.210.144.254
    Korea Południowa Korea Środkowa, Korea Południowa 20.200.166.136, 20.200.194.238, 20.200.194.239, 20.200.196.96, 20.214.133.81, 52.147.119.28, 52.147.119.29, 52.147.119.30
    Norwegia Norwegia Wschodnia, Norwegia Zachodnia 20.100.1.154, 20.100.1.155, 20.100.1.184, 20.100.21.182, 51.13.138.76, 51.13.138.77, 51.13.138.78, 51.120.183.54
    Republika Południowej Afryki Republika Południowej Afryki Północnej, Republika Południowej Afryki Zachodniej 20.87.80.28, 20.87.86.207, 40.117.27.221, 102.37.86.192, 102.37.86.193, 102.37.86.194, 102.37.166.222, 102.37.166.223
    Szwecja Szwecja Środkowa, Szwecja Południowa 20.91.100.236, 51.12.22.174, 51.12.22.175, 51.12.22.204, 51.12.72.222, 51.12.72.223, 51.12.73.92, 172.160.216.6
    Szwajcaria Szwajcaria Północna, Szwajcaria Zachodnia 20.199.207.188, 20.208.4.98, 20.208.4.99, 20.208.4.120, 20.208.149.229, 51.107.251.190, 51.107.251.191, 51.107.255.176
    Zjednoczone Emiraty Arabskie Środkowe stany Emiraty Arabskie, Północne Emiraty Arabskie 20.38.141.5, 20.45.95.64, 20.45.95.65, 20.45.95.66, 20.203.93.198, 20.233.132.205, 40.120.87.50, 40.120.87.51
    Zjednoczone Królestwo Południowe Zjednoczone Królestwo, Zachodnie Zjednoczone Królestwo 20.58.68.62, 20.58.68.63, 20.90.32.180, 20.90.132.144, 20.90.132.145, 51.104.30.169, 172.187.0.26, 172.187.65.53
    Stany Zjednoczone Środkowe stany USA, Wschodnie stany USA, Wschodnie stany USA 2, Wschodnie stany USA 2 EUAP, Północne stany USA, Południowe stany USA, Zachodnie stany USA, Zachodnie stany USA 2, Zachodnie stany USA 3 4.149.249.197, 4.150.239.210, 20.14.127.175, 20.40.200.175, 20.45.242.18, 20.45.242.19, 20.45.242.20, 20.47.232.186, 20.51.21.252, 20.69.5.160, 20.69.5.161, 20.69.5.162, 20.83.222.100, 20.83.222.101, 20.83.222.102, 20.98.146.84, 20.98.146.85, 20.98.194.64, 20.98.194.65, 20.98.194.66, 20.168.188.34, 20.241.116.153, 52.159.214.194, 57.152.124.244, 68.220.123.194, 74.249.127.175, 74.249.142.218, 157.55.93.0, 168.61.232.59, 172.183.234.204, 172.191.219.35
    USGov Wszystkie regiony chmury dla instytucji rządowych USA 20.140.104.48, 20.140.105.3, 20.140.144.58, 20.140.144.59, 20.140.147.168, 20.140.53.121, 20.141.10.130, 20.141.10.131, 20.141.13.121, 20.141.15.104, 52.127.55.131, 52.235.252.252, 52.235.252.253, 52.243.247.124, 52.245.155.139, 52.245.156.185, 62.10.196.24, 62.10.196.25, 62.10.84.240, 62.11.6.64, 62.11.6.65

    Ważne

    • Adresy IP, które muszą być dozwolone, są specyficzne dla regionu, w którym znajduje się maszyna wirtualna. Na przykład maszyna wirtualna wdrożona w regionie Europa Północna musi dodać następujące wykluczenia ip do zapory konta magazynu dla lokalizacji geograficznej Europa: 52.146.139.220 i 20.105.209.72. Wyświetl powyższą tabelę, aby znaleźć poprawne adresy IP dla regionu i lokalizacji geograficznej.
    • W bieżącej operacji konsoli szeregowej gniazdo internetowe jest otwierane do punktu końcowego, takiego jak <region>.gateway.serialconsole.azure.com. Upewnij się, że punkt końcowy serialconsole.azure.com jest dozwolony dla klientów przeglądarki w organizacji. W chmurze Dla instytucji rządowych USA (Fairfax) sufiks punktu końcowego to serialconsole.azure.us.

    Aby uzyskać więcej informacji na temat dodawania adresów IP do zapory konta magazynu, zobacz Konfigurowanie zapór i sieci wirtualnych usługi Azure Storage: Zarządzanie regułami sieci IP.

Po pomyślnym dodaniu adresów IP do zapory konta magazynu spróbuj ponownie nawiązać połączenie konsoli szeregowej z maszyną wirtualną. Jeśli nadal występują problemy z połączeniem, sprawdź, czy prawidłowe adresy IP są wykluczone z zapory konta magazynu dla regionu maszyny wirtualnej.

Zabezpieczenia dostępu

Dostęp do konsoli szeregowej jest ograniczony do użytkowników, którzy mają rolę dostępu Współautor maszyny wirtualnej lub wyższej do maszyny wirtualnej. Jeśli dzierżawa firmy Microsoft Entra wymaga uwierzytelniania wieloskładnikowego (MFA), dostęp do konsoli szeregowej będzie również wymagał uwierzytelniania wieloskładnikowego, ponieważ dostęp konsoli szeregowej odbywa się za pośrednictwem witryny Azure Portal.

Zabezpieczenia kanału

Wszystkie dane wysyłane tam i z powrotem są szyfrowane podczas przesyłania przy użyciu protokołu TLS 1.2 lub nowszej wersji.

Magazyn danych i szyfrowanie

Konsola szeregowa platformy Azure nie sprawdza, sprawdza ani nie przechowuje żadnych danych przesyłanych do i z portu szeregowego maszyny wirtualnej. W związku z tym nie ma danych do szyfrowania magazynowanych.

Aby upewnić się, że wszystkie dane w pamięci stronicowane na dyskach przez maszyny wirtualne z uruchomioną konsolą szeregową platformy Azure są szyfrowane, należy użyć szyfrowania opartego na hoście. Szyfrowanie oparte na hoście jest domyślnie włączone dla wszystkich połączeń konsoli szeregowej platformy Azure.

Przechowywanie danych

Witryna Azure Portal lub interfejs wiersza polecenia platformy Azure działają jako zdalne terminale do portu szeregowego maszyny wirtualnej. Ponieważ te terminale nie mogą łączyć się bezpośrednio z serwerami hostowymi maszyny wirtualnej za pośrednictwem sieci, pośrednia brama usługi jest używana do obsługi serwera proxy ruchu terminalowego. Konsola szeregowa platformy Azure nie przechowuje ani nie przetwarza tych danych klienta. Brama usługi pośredniej, która przesyła dane, będzie znajdować się w lokalizacji geograficznej maszyny wirtualnej.

Dzienniki inspekcji

Cały dostęp do konsoli szeregowej jest obecnie rejestrowany w dziennikach diagnostyki rozruchu maszyny wirtualnej. Dostęp do tych dzienników jest własnością i jest kontrolowany przez administratora maszyny wirtualnej platformy Azure.

Uwaga

Nie są rejestrowane żadne hasła dostępu dla konsoli. Jeśli jednak polecenia uruchamiane w konsoli zawierają lub wyjściowe hasła, wpisy tajne, nazwy użytkowników lub dowolną inną formę danych osobowych (PII), zostaną one zapisane w dziennikach diagnostyki rozruchu maszyny wirtualnej. Zostaną one zapisane wraz ze wszystkimi innymi widocznymi tekstami w ramach implementacji funkcji przewijania z powrotem konsoli szeregowej. Te dzienniki są cykliczne, a tylko osoby z uprawnieniami do odczytu do konta magazynu diagnostyki mają do nich dostęp. Jeśli wprowadzasz dane lub polecenia zawierające wpisy tajne lub dane osobowe, zalecamy użycie protokołu SSH, chyba że konsola szeregowa jest absolutnie niezbędna.

Współbieżne użycie

Jeśli użytkownik jest połączony z konsolą szeregową, a inny użytkownik pomyślnie zażąda dostępu do tej samej maszyny wirtualnej, pierwszy użytkownik zostanie odłączony, a drugi użytkownik połączony z tą samą sesją.

Uwaga

Oznacza to, że użytkownik, który jest odłączony, nie zostanie wylogowany. Możliwość wymuszenia wylogowania po rozłączeniu (przy użyciu funkcji SIGHUP lub podobnego mechanizmu) jest nadal w harmonogramie działania. W systemie Windows jest włączony automatyczny limit czasu w specjalnej konsoli administracyjnej (SAC); Jednak w przypadku systemu Linux można skonfigurować ustawienie limitu czasu terminalu. W tym celu dodaj export TMOUT=600 plik .bash_profile lub .profile dla użytkownika, którego używasz do logowania się do konsoli. To ustawienie spowoduje przekroczenie limitu czasu sesji po 10 minutach.

Ułatwienia dostępu

Ułatwienia dostępu są kluczowym celem konsoli szeregowej platformy Azure. W tym celu upewniliśmy się, że konsola szeregowa jest w pełni dostępna.

Nawigacja za pomocą klawiatury

Użyj Tab na klawiaturze, aby przejść do interfejsu konsoli szeregowej z witryny Azure Portal. Lokalizacja zostanie wyróżniona na ekranie. Aby pozostawić fokus okna konsoli szeregowej, naciśnij Ctrl+F6 na klawiaturze.

Używanie konsoli szeregowej z czytnikiem zawartości ekranu

Konsola szeregowa ma wbudowaną obsługę czytnika zawartości ekranu. Poruszanie się po ekranie z włączonym czytnikiem zawartości ekranu umożliwi odczytywanie tekstu alternatywnego dla aktualnie wybranego przycisku na głos przez czytnik zawartości ekranu.

Znane problemy

Zdajemy sobie sprawę z niektórych problemów z konsolą szeregową i systemem operacyjnym maszyny wirtualnej. Poniżej znajduje się lista tych problemów i kroków mających na celu ograniczenie ryzyka dla maszyn wirtualnych z systemem Linux. Te problemy i środki zaradcze dotyczą zarówno maszyn wirtualnych, jak i wystąpień zestawu skalowania maszyn wirtualnych. Jeśli te błędy nie są zgodne z wyświetlanym błędem, zobacz typowe błędy usługi konsoli szeregowej w artykule Typowe błędy konsoli szeregowej.

Problem Ograniczanie ryzyka
Naciśnięcie Enter po banerze połączenia nie powoduje wyświetlenia monitu logowania. Program GRUB może nie być poprawnie skonfigurowany. Uruchom następujące polecenia: grub2-mkconfig -o /etc/grub2-efi.cfg i/lub grub2-mkconfig -o /etc/grub2.cfg. Ten problem może wystąpić, jeśli używasz niestandardowej maszyny wirtualnej, urządzenia ze wzmocnionymi zabezpieczeniami lub konfiguracji GRUB, która powoduje, że system Linux nie może nawiązać połączenia z portem szeregowym.
Tekst konsoli szeregowej zajmuje tylko część rozmiaru ekranu (często po użyciu edytora tekstu). Konsole szeregowe nie obsługują negocjacji dotyczących rozmiaru okna (RFC 1073), co oznacza, że nie będzie sygnału SIGWINCH wysyłanego do rozmiaru ekranu aktualizacji, a maszyna wirtualna nie będzie wiedziała o rozmiarze terminalu. Zainstaluj narzędzie xterm lub podobne, aby udostępnić polecenie resize , a następnie uruchom polecenie resize.
Wklejanie długich ciągów nie działa. Konsola szeregowa ogranicza długość ciągów wklejonych do terminalu do 2048 znaków, aby zapobiec przeciążeniu przepustowości portu szeregowego.
Niekonsekwentne dane wejściowe klawiatury w obrazach SLES BYOS. Wprowadzanie klawiatury jest rozpoznawane tylko sporadycznie. Jest to problem z pakietem Plymouth. Plymouth nie należy uruchamiać na platformie Azure, ponieważ nie potrzebujesz ekranu powitalnego, a Plymouth zakłóca możliwość korzystania z konsoli szeregowej platformy. Usuń plik Plymouth z poleceniem sudo zypper remove plymouth , a następnie uruchom ponownie. Alternatywnie zmodyfikuj wiersz jądra konfiguracji GRUB, dołączając plymouth.enable=0 go na końcu wiersza. Można to zrobić, edytując wpis rozruchowy w czasie rozruchu lub edytując wiersz GRUB_CMDLINE_LINUX w /etc/default/grubpliku , ponownie skompilując program GRUB za pomocą grub2-mkconfig -o /boot/grub2/grub.cfgpolecenia , a następnie ponownie uruchamiając.

Często zadawane pytania

Pyt. Jak mogę wysłać opinię?

Odp. Prześlij opinię, tworząc problem z usługą GitHub pod adresem https://aka.ms/serialconsolefeedback. Alternatywnie (mniej preferowane) możesz wysłać opinię za pośrednictwem azserialhelp@microsoft.com lub w kategorii maszyny wirtualnej .https://feedback.azure.com

Pyt. Czy konsola szeregowa obsługuje kopiowanie/wklejanie?

Odp. Tak. Naciśnij Ctrl+Shift+C i Ctrl+Shift+V, aby skopiować i wkleić do terminalu.

Pyt. Czy mogę użyć konsoli szeregowej zamiast połączenia SSH?

Odp. Chociaż to użycie może wydawać się technicznie możliwe, konsola szeregowa ma być używana głównie jako narzędzie do rozwiązywania problemów w sytuacjach, gdy łączność za pośrednictwem protokołu SSH nie jest możliwa. Zalecamy używanie konsoli szeregowej jako zamiennikA SSH z następujących powodów:

  • Konsola szeregowa nie ma tak dużej przepustowości jak protokół SSH. Ponieważ jest to połączenie tylko do tekstu, bardziej intensywne interakcje z graficznym interfejsem użytkownika są trudne.
  • Dostęp do konsoli szeregowej jest obecnie możliwy tylko przy użyciu nazwy użytkownika i hasła. Ponieważ klucze SSH są znacznie bezpieczniejsze niż kombinacje nazwy użytkownika/hasła, z punktu widzenia zabezpieczeń logowania zalecamy użycie protokołu SSH za pośrednictwem konsoli szeregowej.

Pyt. Kto może włączyć lub wyłączyć konsolę szeregową dla mojej subskrypcji?

Odp. Aby włączyć lub wyłączyć konsolę szeregową na poziomie subskrypcji, musisz mieć uprawnienia do zapisu w subskrypcji. Role z uprawnieniami do zapisu obejmują role administratora lub właściciela. Role niestandardowe mogą również mieć uprawnienia do zapisu.

Pyt. Kto może uzyskać dostęp do konsoli szeregowej dla mojego zestawu skalowania maszyn wirtualnych/maszyn wirtualnych?

Odp. Aby uzyskać dostęp do konsoli szeregowej, musisz mieć rolę Współautor maszyny wirtualnej lub nowszej maszyny wirtualnej lub zestawu skalowania maszyn wirtualnych.

Pyt. Moja konsola szeregowa nie wyświetla niczego, co robię?

Odp. Obraz prawdopodobnie został nieprawidłowo skonfigurowany na potrzeby dostępu do konsoli szeregowej. Aby uzyskać informacje o konfigurowaniu obrazu w celu włączenia konsoli szeregowej, zobacz Dostępność dystrybucji konsoli szeregowej systemu Linux.

Pyt. Czy konsola szeregowa jest dostępna dla zestawów skalowania maszyn wirtualnych?

Odp. Tak! Zobacz Wprowadzenie do konsoli szeregowej.

Pyt. Jeśli skonfiguruję maszynę wirtualną lub zestaw skalowania maszyn wirtualnych przy użyciu tylko uwierzytelniania klucza SSH, czy nadal mogę użyć konsoli szeregowej do nawiązania połączenia z wystąpieniem zestawu skalowania maszyn wirtualnych/maszyn wirtualnych?

Odp. Tak. Ponieważ konsola szeregowa nie wymaga kluczy SSH, wystarczy skonfigurować kombinację nazwy użytkownika/hasła. Możesz to zrobić, wybierając pozycję Resetuj hasło w witrynie Azure Portal i używając tych poświadczeń, aby zalogować się do konsoli szeregowej.

Następne kroki

Skontaktuj się z nami, aby uzyskać pomoc

Jeśli masz pytania lub potrzebujesz pomocy, utwórz wniosek o pomoc techniczną lub zadaj pytanie w społeczności wsparcia dla platformy Azure. Możesz również przesłać opinię o produkcie do społeczności opinii na temat platformy Azure.