# SFTP Recipes

- [Using SFTP with Azure Blob](https://docs.couchdrop.io/walkthroughs/sftp-recipes/using-sftp-with-azure-blob.md): Couchdrop natively supports transferring files in Azure Blob via SFTP.
- [Using SFTP Clients](https://docs.couchdrop.io/walkthroughs/sftp-recipes/using-sftp-clients.md)
- [OpenSSH SFTP](https://docs.couchdrop.io/walkthroughs/sftp-recipes/using-sftp-clients/openssh-sftp.md): Learn how to use the default SFTP client in Linux and Unix operating systems
- [How to use SFTP with Cyberduck](https://docs.couchdrop.io/walkthroughs/sftp-recipes/using-sftp-clients/how-to-use-sftp-with-cyberduck.md): Cyberduck is another popular open-source file transfer client, similar to FileZilla. Learn how to connect to an SFTP server with Cyberduck in this simple walkthrough.
- [How to use SFTP with FileZilla](https://docs.couchdrop.io/walkthroughs/sftp-recipes/using-sftp-clients/how-to-use-sftp-with-filezilla.md): Learn how to connect to an SFTP server with Filezilla in this simple walkthrough
- [Using SFTP with Golang](https://docs.couchdrop.io/walkthroughs/sftp-recipes/using-sftp-clients/using-sftp-with-golang.md): Learn how to use SFTP with Golang, a popular programming language.
- [Using Python with SFTP](https://docs.couchdrop.io/walkthroughs/sftp-recipes/using-sftp-clients/using-python-with-sftp.md): Learn how to use Python with SFTP
- [Using SFTP with Java](https://docs.couchdrop.io/walkthroughs/sftp-recipes/using-sftp-clients/using-sftp-with-java.md): Learn about connecting to an SFTP server and Couchdrop with Java.
- [Using SFTP with Bash](https://docs.couchdrop.io/walkthroughs/sftp-recipes/using-sftp-clients/using-sftp-with-bash.md): Learn how to use SFTP in a bash script.
- [Using SCP](https://docs.couchdrop.io/walkthroughs/sftp-recipes/using-sftp-clients/using-scp.md): Learn about SCP and using it to upload and download files
- [Using SFTP/SSH Keys](https://docs.couchdrop.io/walkthroughs/sftp-recipes/using-sftp-ssh-keys.md)
- [How to create a SFTP/SSH key on Windows](https://docs.couchdrop.io/walkthroughs/sftp-recipes/using-sftp-ssh-keys/how-to-create-a-sftp-ssh-key-on-windows.md): Learn about SFTP and SSH authentication RSA keys and how to create one in Windows using Powershell.
- [How to create a SFTP/SSH Key On MacOS](https://docs.couchdrop.io/walkthroughs/sftp-recipes/using-sftp-ssh-keys/how-to-create-a-sftp-ssh-key-on-macos.md): Learn about SFTP and SSH authentication RSA keys and how to create then on MacOS
- [How to create a SFTP/SSH Key On Linux](https://docs.couchdrop.io/walkthroughs/sftp-recipes/using-sftp-ssh-keys/how-to-create-a-sftp-ssh-key-on-linux.md): Learn about SFTP and SSH authentication RSA keys and how to create then on MacOS
- [How to convert a PPK key to RSA](https://docs.couchdrop.io/walkthroughs/sftp-recipes/using-sftp-ssh-keys/how-to-convert-a-ppk-key-to-rsa.md): Putty is a common windows SFTP and SSH client that uses a different key format to most other tools. Its fairly common to need to convert keys between formats.
- [How to encrypt/decrypt a private key](https://docs.couchdrop.io/walkthroughs/sftp-recipes/using-sftp-ssh-keys/how-to-encrypt-decrypt-a-private-key.md): Private keys can be encrypted with a password for additional security. Learn how to encrypt and decrypt a private key.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.couchdrop.io/walkthroughs/sftp-recipes.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
