SFTP dans Google Compute Engine
J'ai été jouer avec Debian sur Compute Engine et je me demandais comment je pourrais SFTP dans le serveur. Je ne trouve pas de documentation sur elle et était en espérant que quelqu'un pourrait me diriger dans la bonne direction.
Merci!
Si ce n'est pas possible, est la meilleure façon de gérer les sites statiques par SCP?
source d'informationauteur user1156994
Vous devez vous connecter pour publier un commentaire.
J'abandonne gcloud calculer la copie des fichiers que je ne pouvais pas comprendre pourquoi mon exemple n'a pas été chercher et quelque chose avec des autorisations insuffisantes, alors j'ai commencé à regarder comment sftp dans mon gcloud instance
c'est comment j'ai obtenu ce travail avec filezilla
d'abord j'ai téléchargé et exécuté le gcloud sdk : https://cloud.google.com/compute/docs/gcloud-compute/#install
quand j'ai d'abord essayer de se connecter à une instance à partir de mon terminal j'ai été invité à créer des clés ssh, je suis sur un mac, donc les clés ont été de configuration /Utilisateurs//dossier sous .ssh/dossier
J'ai eu le google_compute_engine clé privée à partir de la .ssh/dossier et importés que dans felizilla > paramètres > sftp
l'hôte est l'adresse ip de mon gcloud vm exemple, l'utilisateur quel que soit votre nom d'utilisateur est une fois que vous vous connecter à l'instance via ssh.. vérifier l'invite: [@]$, votre clé doit être votre méthode d'authentification. votre répertoire distant est le même que /home,//, le serveur est de type unix (j'ai eu vm centos dans google cloud)
Une fois mes fichiers ont été téléchargés dans mon répertoire sur mon exemple à partir de mon ordinateur, j'ai été en mesure de mv où j'ai besoin de ces fichiers à l'intérieur de la gcloud vm instance.
J'étais de nouveau un campeur heureux.
sources: http://winscp.net/eng/docs/guide_google_compute_engine
À un niveau élevé, ce sont les étapes:
$ gcloud init
)$ gcloud compute ssh
)En supposant que cette question a été posée ici avant ce la documentation de Google est disponible.
Aussi, j'ai enregistré ce, il pourrait être utile:
https://www.youtube.com/watch?v=9ssfE6ODpak
Et juste un avis .. si les fichiers que vous avez besoin de transférer sont plutôt de petite taille, alors peut-être que vous n'avez pas besoin d'un client SFTP. Transfert directement à partir de la console comme on le voit ici https://youtu.be/HEdXEEYOynE
Vous pouvez télécharger des fichiers avec
gcloud calculer la copie des fichiers
par exemple, télécharger via:et télécharger via:
La
gcloud
outil est inclus dans le Google Cloud SDK et est livré pré-installé en standard de Google Compute Engine images de machine virtuelle.Semble que google ordinateur moteur a déjà SFTP service par défaut. Voici un excellent instructions étape par étape à l'aide de WinSCP comme SFTP client pour se connecter au service. Il fonctionne parfaitement pour moi, sur la première tentative.
http://winscp.net/eng/docs/guide_google_compute_engine
Même principe s'applique à l'aide d'autres logiciel de client FTP. Espérons sauver quelqu'un de temps et d'efforts.
ssh, scp et sftp, qui devraient tous fonctionner si vous spécifiez l'instance de l'adresse IP. Vous pouvez utiliser le DNS pour cela si vous avez une adresse IP statique, ou vous pouvez utiliser l'adresse IP de
gcutil listinstances
ou de la console.Une fois que vous connaissez l'adresse IP de l'instance, vous aurez également besoin de votre clef ssh privée, qui est généralement à
~/.ssh/google_compute_engine
. Ensuite, vous pouvez vous connecter viasftp
comme suit:Sur un Mac ou un linux, système d'exploitation, utilisez le "gcloud de calcul de configuration de ssh: commande. Cela permet de configurer le fichier conf en vous .ssh dir et vous permettent d'utiliser ssh, scp & sftp en utilisant l'alias qui est configuré dans le fichier de configuration.
gcloud doc pour la config ssh https://cloud.google.com/sdk/gcloud/reference/compute/config-ssh
Si je comprends bien la question, vous voulez avoir un SFTP dans une instance avec Debian.
Essayer ce tutoriel
Ouvrir le port 22 dans le pare-feu:
gcutil addfirewall port-22 --description="Open up port 22." --allowed="tcp:22"
Test avec Filezilla Client d'établir une connexion SFTP.
Amusez-Vous 🙂