Cisco IOS Release 12.0.7XK1 to wersja oprogramowania wykorzystywana w wielu urządzeniach producenta. Procedura uruchamiania i kalibracji Cisco IOS Release 12.0.7XK1 składa się z kilku kroków. Pierwszy polega na przygotowaniu urządzenia i jego podłączeniu do systemu. Następnie należy przeprowadzić konfigurację i wybrać odpowiednie ustawienia dla danego systemu. Gdy wszystkie ustawienia są już wprowadzone, należy uruchomić urządzenie i sprawdzić, czy jest ono poprawnie uruchomione. Kolejnym krokiem jest kalibracja urządzenia, która pozwala na dostosowanie jego podzespołów do wymagań danego systemu. Po zakończeniu procedury należy sprawdzić, czy urządzenie działa poprawnie i czy wszystkie wymagane konfiguracje są ustawione prawidłowo.
Ostatnia aktualizacja: Procedury uruchamiania i kalibracji Cisco Ios Release 12 0 7 Xk1
(Wprowadzenie do sieci)
1
Po rozwiązywaniu problemów z routerem administrator sieci chce zapisać konfigurację routera, aby była używana automatycznie przy następnym uruchomieniu routera. Jakie polecenie powinno zostać wydane?
kopiuj start-config flash
kopiuj running-config flash
przeładuj
kopiuj startup-config running-config
kopiuj running-config startup-config *
2
Który IPv4 pole nagłówka jest odpowiedzialny za określenie priorytetu pakietu?
Traffic Class
Flow Label
flagi
zróżnicowanych usług *
3
Kiedy bezpołączeniowe protokoły są realizowane w niższych warstwach modelu OSI, jakie są zazwyczaj stosowane w celu potwierdzenia odebrania danych oraz żądania retransmisja brakujących danych?
Protokoły warstwy transportu UDP
górnej warstwy protokoły połączeń zorientowanych *
connectionless podziękowania
sieciowe warstwy protokołów IP
4
Dlaczego NAT nie jest potrzebny w IPv6?
Każdy gospodarz lub użytkownik może uzyskać publiczny adres sieci IPv6, ponieważ liczba dostępnych adresów IPv6 jest bardzo duża. *
Rozwiązane są problemy z łącznością typu end-to-end spowodowane przez NAT, ponieważ liczba tras rośnie wraz z liczbą węzłów podłączonych do Internetu.
Ponieważ IPv6 ma zintegrowane bezpieczeństwo, nie ma potrzeby, aby ukryć adresy IPv6 w sieciach wewnętrznych.
Problemy, które są wywoływane przez aplikacje NAT zostały rozwiązane, ponieważ nagłówek IPv6 poprawia obsługi pakietów przez routery pośrednie.
5
Zobacz wystawę. Wypełnij puste pole
Pakiet opuszczający PC-1 musi przejść przez „ trzy ” przeskoki, aby dotrzeć do PC-4.
6
Które dwa interfejsy umożliwią dostęp przez linie VTY w celu skonfigurowania routera? (Wybierz dwa. )
Interfejsy konsoli Interfejsy
USB Interfejsy
WAN * Interfejsy LAN * Interfejsy Aux
7
Technik ręcznie konfiguruje komputer z parametrami IP niezbędnymi do komunikacji w sieci korporacyjnej. Komputer ma już adres IP, maskę podsieci i serwer DNS. Co jeszcze należy skonfigurować, aby uzyskać dostęp do Internetu?
domyślny adres bramy * adres
MAC
nazwa domeny organizacji
adres serwera WINS
8
Które trzy polecenia są używane do ustawienia hasła dla osoby, która podłącza kabel do nowego routera, aby można było przeprowadzić wstępną konfigurację? (Wybierz trzy. )
Hasło cisco *
linia vty 0 4-
liniowa konsola 0 *
interfejs fastethernet 0/0
włącz tajne logowanie do cisco
*
9
10
11
Które stwierdzenie dotyczące interfejsów routera jest prawdziwe?
Polecenia, które stosują adres IP i maskę podsieci do interfejsu, wprowadza się w trybie konfiguracji globalnej.
Po wydaniu polecenia no shutdown interfejs routera jest aktywny i działa.
Interfejsy LAN routera nie są domyślnie aktywowane, ale interfejsy WAN routera są.
Skonfigurowany i aktywowany interfejs routera musi być podłączony do innego urządzenia, aby mógł działać. *
12
Technik konfiguruje router, który aktywnie działa w sieci. Nagle zasilanie routera zostaje utracone. Jeśli technik nie zapisał konfiguracji, jakie dwa rodzaje informacji zostaną utracone? (Wybierz dwa. )
Tabela routingu * Pamięć podręczna ARP * Plik startowy konfiguracji obrazu Cisco IOS Plik ładowania początkowego
13
14 W
jaki sposób hosty zapewniają, że ich pakiety są kierowane do właściwego miejsca docelowego w sieci?
Zawsze kierują swoje pakiety do domyślnej bramy, która będzie odpowiedzialna za dostarczanie pakietów.
Wysyłają pakiet zapytań do bramy domyślnej z prośbą o najlepszą trasę.
Przeszukują w swojej lokalnej tabeli routingu trasę do adresu docelowego sieci i przekazują te informacje do domyślnej bramy.
Muszą zachować własną lokalną tabelę routingu, która zawiera trasę do interfejsu pętli zwrotnej, lokalną trasę sieciową i zdalną domyślną trasę. *
15
Jaka jest usługa świadczona przez pole Flow Flow nagłówka IPv6?
Określa całkowitą długość pakietu IPv6.
Ogranicza żywotność pakietu.
Informuje urządzenia sieciowe, aby zachowały tę samą ścieżkę dla pakietów aplikacji w czasie rzeczywistym. *
Klasyfikuje pakiety do kontroli zatorów komunikacyjnych.
16 Co w
trakcie procesu przesyłania ruchu zrobi router natychmiast po dopasowaniu docelowego adresu IP do sieci na bezpośrednio połączonym wpisie tablicy routingu?
wyszukaj adres następnego przeskoku dla pakietu
odrzuć ruch po konsultacji z tablicą tras
przełącz pakiet na bezpośrednio podłączony interfejs *
przeanalizuj docelowy adres IP
17
Wypełnij puste pole.
W routerze „ ROM ” to nieulotna pamięć, w której przechowywane są oprogramowanie diagnostyczne, instrukcje uruchamiania i ograniczone IOS.
18
Których dwóch poleceń można użyć na hoście Windows do wyświetlenia tabeli routingu? (Wybierz dwa. )
Netstat -s
route print * netstat -r * tracert show ip route
19
Komputer musi wysłać pakiet do hosta docelowego w tej samej sieci LAN. Jak zostanie wysłany pakiet?
Pakiet zostanie wysłany bezpośrednio do hosta docelowego. *
Pakiet zostanie wysłany tylko do domyślnej bramy.
Pakiet zostanie najpierw wysłany do bramy domyślnej, a następnie, w zależności od odpowiedzi z bramy, może zostać wysłany do hosta docelowego.
Pakiet zostanie najpierw wysłany do bramy domyślnej, a następnie z bramy domyślnej zostanie wysłany bezpośrednio do hosta docelowego.
20
Które polecenie wyświetla tabelę podsumowań wszystkich interfejsów routera, ich adresów IP i ich bieżącego stanu operacyjnego?
pokaż interfejsy
pokaż wersję
pokaż trasę
ip pokaż interfejs ip krótkie *
21
Które dwa pliki, jeśli zostaną znalezione, zostaną skopiowane do pamięci RAM jako router z domyślnym ustawieniem rejestru konfiguracji? (Wybierz dwa. )
Diagnostyka POST z
uruchomioną konfiguracją konfiguracja
uruchamiania * plik obrazu IOS *
22
Otwórz działanie PT. Wykonaj zadania z instrukcji działania, a następnie odpowiedz na pytanie lub wykonaj zadanie.
Czy router ma wystarczającą ilość pamięci RAM i pamięci flash do obsługi nowego IOS?
Router potrzebuje więcej pamięci RAM i pamięci flash do aktualizacji IOS.
Router ma wystarczającą ilość pamięci RAM, ale potrzebuje więcej pamięci flash do aktualizacji IOS.
Router ma wystarczającą ilość pamięci RAM i pamięci flash do aktualizacji IOS. *
Router ma wystarczającą ilość pamięci flash, ale potrzebuje więcej pamięci RAM do aktualizacji IOS.
23
Kiedy obraz Cisco IOS przechowywany w pamięci ROM zostanie użyty do uruchomienia routera?
gdy uruchomiona konfiguracja nakazuje routerowi zrobienie tego
podczas normalnego procesu rozruchu,
gdy nie można znaleźć pełnego IOS *
podczas operacji przesyłania plików
przez·Opublikowano · Zaktualizowano
Procedura odzyskiwania haseł CISCO
Połącz się konsolą z routerem
Wyłącz i włącz router
W czasie uruchamiania się naciśnij CTRL + Break
Ustaw rejestr konfiguracyjny na 0x2142 wydając polecenie: confreg 0x2142
Usuń dotychczasowe ustawienie haseł wydając polecenie reset
Po włączeniu się systemu Cisco IOS przejdź w tryb konfiguracji routera odpowiadając no na pytanie czy wejść w tryb automatycznej konfiguracji.
W trybie uprzywilejowanym (przechodzimy wydając polecenie: enable) skopiuj plik z konfiguracją początkową do pliku z konfiguracją bieżącą wydając polecenie: copy startup-config running-config
Aby zastąpić hasła, których nie można odzyskać (nie można odczytać po wydaniu polecenia show run) nadpisz je.
Przywróć normalne ustawienia rejestru konfiguracyjnego wydając polecenie config-register 0x2102 w trybie konfiguracji.
Zapisz plik konfiguracji bierzącej do pliku konfiguracji startowej
przeładuj router
Możesz również polubić…
Ta przeglądarka nie jest już obsługiwana.
Przejdź na przeglądarkę Microsoft Edge, aby korzystać z najnowszych funkcji, aktualizacji zabezpieczeń i pomocy technicznej.
- Artykuł
- Czas czytania: 13 min
Program Visual Studio można używać z wieloplatformowym programowaniem mobilnym za pomocą narzędzi języka C++ do edytowania, debugowania i wdrażania kodu systemu iOS w symulatorze systemu iOS lub na urządzeniu z systemem iOS. Jednak ze względu na ograniczenia licencjonowania kod musi zostać skompilowany i uruchomiony zdalnie na komputerze Mac. Aby tworzyć i uruchamiać aplikacje systemu iOS przy użyciu programu Visual Studio, należy skonfigurować i skonfigurować agenta zdalnego, vcremote na komputerze Mac. Agent zdalny vcremote obsługuje żądania kompilacji z programu Visual Studio i uruchamia aplikację na urządzeniu z systemem iOS połączonym z komputerem Mac lub w symulatorze systemu iOS na komputerze Mac.
Po zainstalowaniu narzędzi do kompilowania przy użyciu systemu iOS ponownie zapoznaj się z tym artykułem. W tym artykule opisano sposoby szybkiego konfigurowania i aktualizowania narzędzia vcremote na potrzeby programowania systemu iOS w programie Visual Studio i na komputerze Mac.
Wymagania wstępne
Aby zainstalować i użyć agenta zdalnego vcremote do tworzenia kodu dla systemu iOS, musisz najpierw mieć następujące wymagania wstępne:
Komputer Mac z systemem macOS Mojave w wersji 10. 14 lub nowszej
Identyfikator Apple ID
Aktywne konto programu Apple Developer Program
Możesz uzyskać bezpłatne konto, które umożliwia ładowanie bezpośrednie aplikacji do urządzenia z systemem iOS tylko do testowania, ale nie do dystrybucji.
Xcode w wersji 10. 2. 1 lub nowszej
Kod Xcode można pobrać z App Store.
Narzędzia wiersza polecenia Xcode
Aby zainstalować narzędzia wiersza polecenia Xcode, otwórz aplikację Terminal na komputerze Mac i wprowadź następujące polecenie:
xcode-select --install
Konto identyfikatora Apple ID skonfigurowane w programie Xcode jako tożsamość podpisywania do podpisywania aplikacji
Aby wyświetlić lub ustawić tożsamość podpisywania w programie Xcode, otwórz menu Xcode i wybierz pozycję Preferencje. Wybierz pozycję Konta i wybierz identyfikator Apple ID, a następnie wybierz przycisk Wyświetl szczegóły. Aby uzyskać szczegółowe instrukcje, zobacz Dodawanie konta apple ID.
Aby uzyskać szczegółowe informacje na temat wymagań dotyczących podpisywania, zobacz Co to jest podpisywanie aplikacji.
Jeśli używasz urządzenia z systemem iOS do programowania, profil aprowizacji skonfigurowany w programie Xcode dla urządzenia
Program Xcode zapewnia automatyczne podpisywanie, w którym tworzy certyfikaty podpisywania zgodnie z potrzebami. Aby uzyskać szczegółowe informacje na temat automatycznego podpisywania Xcode, zobacz automatyczne podpisywanie.
Jeśli chcesz przeprowadzić ręczne podpisywanie, musisz utworzyć profil aprowizacji dla aplikacji. Aby uzyskać szczegółowe informacje na temat tworzenia profilów aprowizacji, zobacz Tworzenie profilu aprowizacji deweloperów.
Node. js w wersji 18. 1 i npm w wersji 8. 19. 2
Zainstaluj wersję 18. 1 Node. js na komputerze Mac. Jeśli zainstalujesz pakiet Node. js, powinien on pochodzić z programem npm w wersji 8. Inne wersje Node. js i npm mogą nie obsługiwać niektórych modułów używanych w programie vcremote, co może spowodować niepowodzenie instalacji vcremote. Zalecamy zainstalowanie Node. js przy użyciu menedżera pakietów, takiego jak Node Version Manager. Unikaj używania polecenia
sudo
, aby zainstalować Node. js, ponieważ niektóre moduły mogą nie zostać zainstalowane podczas korzystania z programu sudo.Instalowanie narzędzia vcremote dla systemu iOS
Podczas instalowania aplikacji mobilnej za pomocą obciążenia języka C++ program Visual Studio może komunikować się z agentem zdalnym vcremote uruchomionym na komputerze Mac w celu transferu plików, kompilowania i uruchamiania aplikacji systemu iOS oraz wysyłania poleceń debugowania.
Przed zainstalowaniem narzędzia vcremote upewnij się, że zostały spełnione wymagania wstępne i zostały wykonane kroki instalacji opisane w temacie Instalowanie międzyplatformowego tworzenia aplikacji mobilnych za pomocą języka C++.
Aby pobrać i zainstalować narzędzie vcremote
Z poziomu aplikacji Terminal na komputerze Mac sprawdź, czy używana wersja Node. js jest wymagana w wersji 18. Aby sprawdzić wersję, uruchom polecenie:
node -v
Jeśli nie jest to właściwa wersja, może być konieczne wykonanie instrukcji instalacji Node. js w wymaganiach wstępnych. Następnie uruchom ponownie Node. js.
Po zweryfikowaniu wymaganej Node. js jest używana, uruchom to polecenie, aby zainstalować program vcremote w ramach tej wersji Node. js:
npm install -g --unsafe-perm vcremote
Zalecany jest przełącznik instalacji globalnej (-g), ale nie jest wymagany. Jeśli nie używasz przełącznika instalacji globalnej, program vcremote zostanie zainstalowany w bieżącej aktywnej ścieżce w aplikacji terminalu.
Podczas instalacji jest instalowany,
vcremote
a tryb dewelopera jest aktywowany na komputerze Mac. Homebrew i dwa pakietyvcremote-lib
npm ivcremote-utils
, są również zainstalowane. Po zakończeniu instalacji można zignorować wszelkie ostrzeżenia dotyczące pominiętych opcjonalnych zależności.Uwaga
Aby zainstalować Homebrew, musisz mieć dostęp do programu sudo (administrator). Jeśli musisz zainstalować program vcremote bez programu sudo, możesz zainstalować Homebrew ręcznie w
usr/local
lokalizacji i dodać jegobin
folder do ścieżki. Aby uzyskać więcej informacji, zobacz dokumentację Homebrew. Aby ręcznie włączyć tryb dewelopera, wprowadź to polecenie w aplikacji terminalu:DevToolsSecurity -enable
W przypadku aktualizacji do nowej wersji programu Visual Studio należy również zaktualizować bieżącą wersję programu vcremote. Aby zaktualizować narzędzie vcremote, powtórz kroki pobierania i instalowania agenta zdalnego.
Uruchom vcremote
Agent zdalny vcremote musi być uruchomiony dla programu Visual Studio, aby skompilować i uruchomić kod systemu iOS. Program Visual Studio musi być sparowany z vcremote, zanim będzie mógł się komunikować. Domyślnie vcremote działa w trybie zabezpieczonego połączenia, co wymaga transferu certyfikatów klienta i serwera między maszynami Visual Studio i Mac.
Wersja 1. 0. 19 lub nowsza programu vcremote wymaga co najmniej programu Visual Studio 2022 w wersji 17. 5. 0 (wersja zapoznawcza 1 lub nowsza). Jeśli używasz programu Visual Studio 2022 w wersji 17. 4 lub starszej, zainstaluj program vcremote w wersji 1. 17.
Aby uruchomić vcremote
W aplikacji Terminal na komputerze Mac wprowadź:
vcremote
To polecenie uruchamia agenta zdalnego z domyślnym katalogiem kompilacji.
~/vcremote
Aby uzyskać więcej opcji konfiguracji, zobacz Konfigurowanie vcremote na komputerze Mac.Przy pierwszym uruchomieniu vcremote i za każdym razem, gdy tworzysz nowy certyfikat serwera, dostarczasz wymagane informacje, aby skonfigurować połączenie w programie Visual Studio. Informacje obejmują nazwę hosta i port. Jeśli zamierzasz skonfigurować agenta zdalnego w programie Visual Studio przy użyciu nazwy hosta, wyślij polecenie ping do komputera Mac z systemu Windows przy użyciu nazwy hosta, aby sprawdzić, czy jest osiągalny. W przeciwnym razie może być konieczne użycie adresu IP.
Agent zdalny można użyć w trybie niezabezpieczonym. W trybie niezabezpieczonym agent zdalny można sparować z programem Visual Studio przy użyciu prostego połączenia HTTP, które nie szyfruje danych. Użyj niezabezpieczonego trybu na własne ryzyko. Zalecamy użycie trybu bezpiecznego w celu nawiązania połączenia:
Program Visual Studio 2022 w wersji 17. 5 lub nowszej z programem vcremote 1. 19 lub nowszym:
W programie vcremote 1. 19 lub nowszym vcremote zgłasza ścieżkę
server-cert. pem
do pliku certyfikatu, który musi zostać przekazany do programu Visual Studio.Program Visual Studio 2022 w wersji 17. 4 i starszej z programem vcremote 1. 17 i starszymi wersjami:
Wersja 1. 17 i starsze wersje vcremote generują numer PIN na potrzeby bezpiecznej komunikacji z wersjami programu Visual Studio za pośrednictwem programu Visual Studio 2022 w wersji 17. 4.
Wygenerowany numer PIN jest używany jednorazowo i jest ważny tylko przez ograniczony czas. Jeśli nie połączysz programu Visual Studio z agentem zdalnym przed upływem czasu, musisz wygenerować nowy numer PIN. Aby uzyskać więcej informacji, zobacz Generowanie nowego numeru PIN zabezpieczeń.
Aby wyłączyć bezpieczny tryb połączenia
Aby wyłączyć bezpieczny tryb połączenia w programie vcremote, wprowadź to polecenie w aplikacji Terminal na komputerze Mac:
vcremote --secure false
Aby włączyć bezpieczny tryb połączenia
Aby włączyć bezpieczny tryb połączenia, wprowadź następujące polecenie:
vcremote --secure true
Po uruchomieniu agenta zdalnego można go użyć z programu Visual Studio do momentu jego zatrzymania.
Aby zatrzymać agenta zdalnego
- W oknie Terminal vcremote jest uruchomiona, wprowadź control+C.
Jeśli agent nie jest jeszcze uruchomiony na komputerze Mac, wykonaj kroki opisane w temacie Uruchamianie agenta zdalnego. Komputer Mac musi mieć uruchomiony program vcremote dla programu Visual Studio, aby pomyślnie sparować, nawiązać połączenie i skompilować projekt.
Na komputerze Mac pobierz nazwę hosta lub adres IP komputera Mac.
Adres IP można uzyskać przy użyciu polecenia ifconfig w oknie terminalu.
inet
Użyj adresu wymienionego w aktywnym interfejsie sieciowym.Na pasku menu programu Visual Studio wybierz pozycję Narzędzia>Opcje.
W oknie dialogowym Opcje rozwiń węzeł Cross Platform>C++>iOS.
W polach Nazwa hosta i Port wprowadź wartości określone przez agenta zdalnego po jego uruchomieniu. Nazwa hosta może być nazwą DNS lub adresem IP komputera Mac. Domyślny port to 3030.
Jeśli nie możesz wysłać polecenia ping do komputera Mac przy użyciu nazwy hosta, może być konieczne użycie adresu IP.
Jeśli używasz agenta zdalnego w domyślnym trybie zabezpieczonego połączenia, zaznacz pole wyboru Zabezpieczanie i przenieś
server-cert. pem
plik z komputera Mac do programu Visual Studio w celu przekazania. Następnie wybierz przycisk Generuj, aby wygenerować nowyclient-cert. pem
plik, który powinien pojawić się na pulpicie. Następnie przenieś certyfikat klienta na komputer Mac w obszarze/vcremote/certs/Authorized-Clients
. (Możesz przenieść wiele plików certyfikatów klienta do tego katalogu, więc wiele autoryzowanych maszyn programu Visual Studio może wysyłać żądania do tego komputera Mac).Jeśli używasz dysku USB do transferu certyfikatów, usuń certyfikaty z dysku USB po zakończeniu transferu.
Wybierz pozycję Para, aby włączyć parowanie. com/pl-pl/cpp/cross-platform/media/cppmdd-options-ios-new. png? view=msvc-170" alt="Zrzut ekranu przedstawiający okno dialogowe Opcje narzędzi dla parowania systemu iOS. Nazwa hosta, port, bezpieczne pole wyboru i zdalne wartości główne są ustawione. " data-linktype="relative-path"/>
Parowanie będzie kontynuowane do momentu zmiany nazwy hosta, portu lub wygenerowania nowego serwera lub certyfikatu klienta. Jeśli zmienisz nazwę hosta lub port w oknie dialogowym Opcje, możesz wybrać przycisk Przywróć, aby cofnąć zmianę i przywrócić poprzednie parowanie.
Jeśli parowanie nie powiedzie się, sprawdź, czy agent zdalny jest uruchomiony, wykonując kroki opisane w temacie Uruchamianie agenta zdalnego. Wykonaj kroki, aby wygenerować nowy certyfikat serwera i wygenerować nowy certyfikat klienta. Jeśli używasz nazwy hosta komputera Mac, spróbuj użyć adresu IP w polu Nazwa hosta.
Zaktualizuj nazwę folderu w polu Zdalny katalog główny, aby określić folder używany przez agenta zdalnego w katalogu głównym (
~
) na komputerze Mac. Domyślnie agent zdalny używa/Users/<username>/vcremote
jako zdalnego katalogu głównego.Wybierz przycisk OK, aby zapisać ustawienia połączenia parowania zdalnego.
Jeśli używasz agenta zdalnego w domyślnym trybie zabezpieczonego połączenia, zaznacz pole wyboru Zabezpieczanie, a następnie wprowadź wartość numeru PIN określoną przez agenta zdalnego w polu Przypnij. Jeśli używasz agenta zdalnego w trybie niezabezpieczonego połączenia, wyczyść pole wyboru Zabezpieczanie i pozostaw puste pole Przypnij. com/pl-pl/cpp/cross-platform/media/cppmdd-options-ios-old. Nazwa hosta, port, pole wyboru Zabezpieczanie, przypięcie i zdalne wartości główne są ustawione. " data-linktype="relative-path"/>
Parowanie będzie kontynuowane do momentu zmiany nazwy hosta lub portu. Jeśli zmienisz nazwę hosta lub port w oknie dialogowym Opcje, aby cofnąć zmianę, wybierz przycisk Przywróć, aby przywrócić poprzednie parowanie. Jeśli minęło zbyt dużo czasu od wygenerowania numeru PIN agenta zdalnego, wykonaj kroki opisane w temacie Generowanie nowego numeru PIN zabezpieczeń. Następnie spróbuj ponownie. Domyślnie agent zdalny używa
/Users/<username>/vcremote
jako zdalnego katalogu głównego.Generowanie nowego numeru PIN zabezpieczeń
Dotyczy: program Visual Studio 2022 w wersji 17. 4 lub starszej, korzystając z programu vcremote w wersji 1. 17 i starszych.
Po pierwszym uruchomieniu agenta zdalnego wygenerowany numer PIN jest ważny przez ograniczony czas — domyślnie 10 minut. Jeśli nie połączysz programu Visual Studio z agentem zdalnym przed wygaśnięciem czasu, musisz wygenerować nowy numer PIN.
Aby wygenerować nowy numer PIN
Zatrzymaj agenta lub otwórz drugie okno aplikacji terminalu na komputerze Mac i użyj go, aby wprowadzić polecenie.
Wprowadź to polecenie w aplikacji terminalu:
vcremote generateClientCert
Agent zdalny generuje nowy tymczasowy numer PIN. Aby sparować program Visual Studio przy użyciu nowego numeru PIN, powtórz kroki opisane w temacie Konfigurowanie agenta zdalnego w programie Visual Studio.
Generowanie nowego certyfikatu klienta
Dotyczy: program Visual Studio 2022 w wersji 17. 5 lub nowszej przy użyciu programu vcremote w wersji 1. 19 lub nowszej.
Podczas parowania w programie Visual Studio wygenerujesz nowy
client-cert. pem
plik. Przenieś plik certyfikatu na maszynę kompilacji komputera Mac w obszarze/vcremote/certs/Authorized-Clients
. Ten certyfikat umożliwia komputerowi Mac autoryzowanie żądań pochodzących z maszyny programu Visual Studio.Generowanie nowego certyfikatu serwera
W celach zabezpieczających certyfikaty serwera, które łączą program Visual Studio z agentem zdalnym, są powiązane z adresem IP lub nazwą hosta komputera Mac. Jeśli te wartości zostaną zmienione, musisz wygenerować nowy certyfikat serwera, a następnie ponownie skonfigurować program Visual Studio przy użyciu nowych wartości.
Aby wygenerować nowy certyfikat serwera
Zatrzymaj agenta
vcremote
.vcremote resetServerCert
Po wyświetleniu monitu o potwierdzenie wprowadź.
Y
Aby sparować program Visual Studio z komputerem Mac, przenieś nowo wygenerowany
server-cert. pem
plik z komputera Mac i przekaż go do programu Visual Studio, powtarzając kroki opisane w temacie Konfigurowanie agenta zdalnego w programie Visual Studio.Konfigurowanie narzędzia vcremote na komputerze Mac
Agent zdalny można skonfigurować przy użyciu różnych opcji wiersza polecenia. Można na przykład określić port do nasłuchiwania żądań kompilacji i określić maksymalną liczbę kompilacji do konserwacji w systemie plików. Domyślnie limit wynosi 10 kompilacji. Agent zdalny usunie kompilacje, które przekraczają maksymalną wartość zamknięcia.
Aby skonfigurować agenta zdalnego
Aby wyświetlić pełną listę poleceń agenta zdalnego, w aplikacji terminalu wprowadź:
vcremote --help
Aby wyłączyć tryb bezpieczny i włączyć proste połączenia oparte na protokole HTTP, wprowadź:
Jeśli używasz tej opcji, wyczyść pole wyboru Zabezpieczanie.
Aby określić lokalizację plików agenta zdalnego, wprowadź:
vcremote --serverDir directory_path
Zastąp
directory_path
element lokalizacją na komputerze Mac, aby umieścić pliki dziennika, kompilacje i certyfikaty serwera. Domyślnie ta lokalizacja to/Users/<username>/vcremote
. Kompilacje są zorganizowane według numeru kompilacji w tej lokalizacji.Aby użyć procesu w tle do przechwytywania
stdout
istderr
do pliku o nazwieserver. log
, wprowadź:vcremote > server. log 2>&1 &
Plik
server. log
może pomóc w rozwiązywaniu problemów z kompilacją.Aby uruchomić agenta przy użyciu pliku konfiguracji zamiast parametrów wiersza polecenia, wprowadź:
vcremote --config config_file_path
Zastąp
config_file_path
ciąg ścieżką do pliku konfiguracji w formacie JSON. Opcje uruchamiania i ich wartości nie mogą zawierać kreski.Rozwiązywanie problemów z agentem zdalnym
Debugowanie na urządzeniu z systemem iOS
Jeśli debugowanie na urządzeniu z systemem iOS nie działa, mogą wystąpić problemy z
ideviceinstaller
narzędziem używanym do komunikowania się z urządzeniem z systemem iOS. To narzędzie jest zwykle instalowane z Homebrew podczas instalacji programuvcremote
. Wykonaj następne kroki jako obejście:Otwórz aplikację Terminal i zaktualizuj
ideviceinstaller
i jej zależności, uruchamiając następujące polecenia w następującej kolejności:Upewnij się, że Homebrew została zaktualizowana
brew update
Odinstalowywanie
libimobiledevice
iusbmuxd
brew uninstall --ignore-dependencies libimobiledevice
brew uninstall --ignore-dependencies usbmuxd
Zainstaluj najnowszą wersję programu
libimobiledevice
iusbmuxd
brew install --HEAD usbmuxd
brew unlink usbmuxd
brew link usbmuxd
brew install --HEAD libimobiledevice
Odinstalowywanie i ponowne instalowanie
ideviceinstaller
brew uninstall ideviceinstaller
brew install ideviceinstaller
Sprawdź, czy
ideviceinstaller
można komunikować się z urządzeniem, próbując wyświetlić listę aplikacji zainstalowanych na urządzeniu:ideviceinstaller -l
Jeśli
ideviceinstaller
zgłasza błąd, że nie może uzyskać dostępu do folderu, zmień uprawnienia w folderze/var/db/lockdown
przy użyciu następującego polecenia:sudo chmod 777 /var/db/lockdown
Następnie sprawdź ponownie, czy
ideviceinstaller
można nawiązać komunikację z urządzeniem.Zobacz też
- Instalowanie środowiska opracowywania aplikacji mobilnych na wiele platform w języku C++
Konfigurowanie narzędzia vcremote w programie Visual Studio
Aby nawiązać połączenie z agentem zdalnym vcremote z programu Visual Studio, należy określić konfigurację zdalną w opcjach programu Visual Studio. Program Visual Studio używa tych samych informacji do nawiązywania połączenia z agentem zdalnym na komputerze Mac za każdym razem, gdy używasz go. Nie musisz ponownie sparować programu Visual Studio z agentem zdalnym, chyba że wygenerujesz nowy certyfikat zabezpieczeń na komputerze Mac lub jego nazwę hosta lub zmiany adresu IP.