Google Cloud SFTP/FTP Gateway

Jayden Bartram
Nov 2 · 3 min read

By default Google Cloud does not offer a SFTP/FTP gateway. There are solutions out there that enable you to spin up a virtual machine and run their software, or you can attempt to configure your own SFTP server. The downside to both is the cost, you have to manage the infrastructure and pay fees, whether this software, the virtual machine or the transfer of data. Overtime these add up and can be costly, especially when there are hidden costs that fluctuate month on month.

Google Cloud SFTP/FTP
Google Cloud SFTP/FTP
Google Cloud SFTP/FTP Gateway

To make it harder, there aren’t many client friendly SFTP/FTP servers that enable you to connect to your Google Cloud storage and allow external users to send and receive data. One solution to this is Couchdrop. Couchdrop is the only SFTP/FTP server that integrates with all the major cloud storage providers by default, enabling you to turn them into your SFTP endpoint.

Other features include granular security and permissions, the ability to restrict users to specific folders, a branded portal which can be used as a file system and a fully featured API (and webhooks) that you can use to automate and into build workflows.

Whitelabelled Couchdrop Interface
Whitelabelled Couchdrop Interface
An example of a branded Couchdrop portal

To configure your Google Cloud storage as an SFTP literally takes less than a minute. In short all you need to do is create a bucket, enter your bucket name and upload your service account JSON file.

Create an account

Navigate to Couchdrop to register

Google Cloud SFTP
Google Cloud SFTP
Create a Couchdrop account

Connect your storage

Head to your storage tab and select Google Cloud. Specify your Google Cloud bucket and upload your service account JSON file to allow Couchdrop access to your bucket.

Connecting Google Cloud for SFTP

Create additional users (optional)

You can create additional users here. Additional settings you have are permissions, firewall to restrict IP access, limit protocol access (disable FTP) and restrict the user to a specific folder as their root directory.

Create GCP SFTP/FTP users
Create GCP SFTP/FTP users
Creating additional SFTP users for Google Cloud

SFTP/FTP

Now you can SFTP/FTP into your Google Cloud Storage by connecting to sftp.couchdrop.io and using the user credentials above.

SFTP/FTP into Google Cloud
SFTP/FTP into Google Cloud
Connecting to Google Cloud via SFTP

For other guides and more detailed walkthroughs check out community.couchdrop.io or reach out to the Couchdrop team.

Related Posts

Couchdrop

Couchdrop is your cloud SFTP server and virtual file system for the cloud.

Jayden Bartram

Written by

Couchdrop

Couchdrop

Couchdrop is your cloud SFTP server. It helps you SFTP/FTP, SCP and Rsync directly into your cloud storage. Couchdrop offers an API and works with all widely used cloud storage endpoints, such as Dropbox, Box, Google Drive, Wasabi, S3, etc.

Jayden Bartram

Written by

Couchdrop

Couchdrop

Couchdrop is your cloud SFTP server. It helps you SFTP/FTP, SCP and Rsync directly into your cloud storage. Couchdrop offers an API and works with all widely used cloud storage endpoints, such as Dropbox, Box, Google Drive, Wasabi, S3, etc.

Medium is an open platform where 170 million readers come to find insightful and dynamic thinking. Here, expert and undiscovered voices alike dive into the heart of any topic and bring new ideas to the surface. Learn more

Follow the writers, publications, and topics that matter to you, and you’ll see them on your homepage and in your inbox. Explore

If you have a story to tell, knowledge to share, or a perspective to offer — welcome home. It’s easy and free to post your thinking on any topic. Write on Medium

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store