Próbuję pobrać wszystkie pliki serwera z Google Cloud Compute (z systemem Linux Debian). Niezwykle nie znam SSH i Google Cloud Compute jako całości. Wolałbym albo skopiować wszystkie pliki (podobnie jak żądanie ściągnięcia git) lub utworzyć zip i pobrać. Krótko mówiąc, muszę skopiować wszystkie pliki z usuniętego serwera Google Cloud na mój komputer lokalny.
Z góry dziękuję.
linux
ssh
google-compute-engine
użytkownik1890328
źródło
źródło
Odpowiedzi:
Spróbuj użyć
gcloud compute scp
:na przykład,
Alternatywnie możesz również użyć (nie-
gcloud
)sftp
lubscp
; zobacz tę odpowiedź SO, aby uzyskać szczegółowe informacje na temat argumentów wiersza poleceń, które musisz podać, które tutaj przytoczę dla uproszczenia:Aby użyć dowolnego innego narzędzia SFTP, podobnie podaj mu ścieżkę do klucza prywatnego SSH i będzie on mógł połączyć się z instancją. Jednak w przypadku
gcloud
może samodzielnie rozpoznać nazwę hosta dla publicznego adresu IP; dla wszystkich innych narzędzi musisz ręcznie znaleźć adres IP i bezpośrednio podać adres IP.źródło
(
gcloud compute copy-files
jest teraz przestarzałe, dlategogcloud compute scp
zaleca się)Użyj
gcloud compute scp
w następujący sposób:Na przykład:
Jeśli strefa jest już ustawiona (przy użyciu
gcloud config set compute/zone ZONE
lub za pomocą zmiennej środowiskowej, nie musisz określać strefy powyżej)Ponadto
gcloud compute scp
domyślnie nie kopiuje rekurencyjnie. Musimy do tego użyć--recurse
flagi.Zobacz szczegółową dokumentację tutaj .
źródło
Może możesz użyć SFTP (Google używał Filezilli w swoich dokumentach). Nie jestem zbyt dobry w CLI, a więc lubię opcje GUI Filezilla i inne.
Oto kroki na wysokim poziomie:
$ gcloud init
)$ gcloud compute ssh
)A oto dokumentacja od Google.
Nagrałem to, może być pomocne:
https://www.youtube.com/watch?v=9ssfE6ODpak
źródło
To zadziałało dla mnie
Składnia:
źródło
Jeśli łączysz się z instancją za pośrednictwem terminala internetowego udostępnianego przez Google Cloud Console, możesz kliknąć trybik w prawym górnym rogu i wybrać „Pobierz plik”, a następnie wprowadzić pełną ścieżkę do pliku, który zostanie pobrany za pośrednictwem przeglądarki . To samo dotyczy przesyłania.
źródło