Ich führe eine Instanz unter debian-7-wheezy aus und bin ein bisschen neu in der Google Compute Engine ... Ich habe sowohl die Supportanfragen auf dieser Website als auch den FAQ -Post bei Google durchgesehen Webseite; ich fand jedoch nichts, dem ich vollständig folgen konnte.
Ich kenne mich ein wenig mit Linux aus (hat eine dedizierte Debian-Box für etwa 6 Monate verwaltet), aber ich kann auch nicht von meinem Heim-PC auf SSH zugreifen.
Ich würde eine Schritt-für-Schritt-Anleitung lieben, wie ich über WinSCP (oder einen anderen Dateibrowser) auf FTP/SFTP zugreifen kann und wie ich von meinem Heim-PC mit PuTTY auf SSH zugreifen kann, von der Erstellung der Instanz bis zur Verbindung mit der Instanz .
Vielen Dank im Voraus für Ihre Hilfe und entschuldigen Sie, dass Sie ein Neuling sind.
Verwenden Sie gcloud (als Teil von Google Cloud SDK bereitgestellt), um eine Verbindung zu Ihrer Instanz mithilfe von SSH herzustellen.
gcloud compute ssh instancename
Wenn Sie zum ersten Mal eine Verbindung herstellen, werden Sie dazu aufgefordert, SSH-Schlüssel zu erstellen. Dabei wird auch eine .ppk
-Datei erstellt, die von PuTTY zu SSH in Ihrer Instanz verwendet wird.
Laden Sie FileZilla herunter und installieren Sie es
Springen zu Bearbeiten -> Einstellung ->SFTP
Klicken Sie auf die Schaltfläche Add Key File und fügen Sie die erzeugte PPK-Datei hinzu.
Sobald dies geschehen ist, können Sie mit FileZilla SFTP eine Verbindung zu Ihrer Instanz herstellen. Geben Sie die öffentliche IP-Adresse Ihrer Instanz im Feld Host (stfp: // instanzipaddresse) an. Sie müssen kein Kennwort angeben.
Sieht aus wie eine ähnliche Frage an diese , die gleiche Antwort auch hier hinzufügt
Auf hohem Niveau sind dies die Schritte:
$ gcloud init
)$ gcloud compute ssh
)Angenommen, diese Frage wurde hier gestellt, bevor diese Dokumentation von Google verfügbar war.
Ich habe das auch aufgezeichnet, es könnte hilfreich sein:
https://www.youtube.com/watch?v=9ssfE6ODpak
Und nur zu Ihrer Information ... Wenn die zu übertragenden Dateien recht klein sind, benötigen Sie möglicherweise keinen SFTP-Client. Übertragen Sie direkt von der Konsole aus wie hier https://youtu.be/HEdXEEYOynE
Wenn Sie VM in GCP aufrufen, sollten Sie die Firewall-Regeln aktualisieren:
Aktualisieren Sie dann FTP, um den passiven Portbereich 60000-65535 zu verwenden. Dann verwenden Sie auf der Clientseite den Passivmodus.
Details und Anweisungen (Russisch) - http://sysadm.pp.ua/linux/proftpd-ubuntu-16-04.html
So generieren Sie ein neues SSH-Schlüsselpaar auf Windows-Workstations:
Geben Sie im Abschnitt mit den Schlüsselkommentaren Ihren Google-Nutzernamen ein. Der Schlüssel sollte die folgende Struktur haben:
ssh-rsa [KEY_VALUE] [USERNAME] Dabei gilt Folgendes:
[KEY_VALUE] ist der von Ihnen generierte Schlüsselwert. [BENUTZERNAME] ist IhrGoogle-Benutzername.
Wechseln Sie zur Metadatenseite für Ihr Projekt.
Klicken Sie auf SSH-Schlüssel, um eine Liste der projektweiten öffentlichen SSH-Schlüssel anzuzeigen. Klicken Sie auf die Schaltfläche Bearbeiten, um die öffentlichen SSH-Schlüssel in Ihrem Projekt Zu ändern.
Um SFTP einzurichten, können Sie die Schritte ausführen, die im folgenden Artikel beschrieben werden http://www.howtoforge.com/mysecureshell_sftp_debian_etch
Um PuTTY für die GCE-Instanz einzurichten, müssen Sie ein Schlüsselpaar erstellen und den öffentlichen Schlüssel über Ihre Entwicklerkonsole auf den Metadatenserver hochladen. Sie finden die Schritte in diesem Artikel https://developers.google.com/compute/docs/console#sshkeys