# Can I use key created using PuTTYgen in the SFTP features in CData Arc?

**URL:** <https://community.cdata.com/t/can-i-use-key-created-using-puttygen-in-the-sftp-features-in-cdata-arc/1275>\
**Category:** Editions\
**Tags:** article, cdata-arc, sftp\
**Created:** [March 20, 2026, 2:40pm UTC](https://community.cdata.com/t/can-i-use-key-created-using-puttygen-in-the-sftp-features-in-cdata-arc/1275 "2026-03-20T14:40:55Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![James\_B](https://sea3.discourse-cdn.com/cdata/user_avatar/community.cdata.com/james_b/32/1688_2.png) [@James\_B](https://community.cdata.com/u/James_B)\
**Post date:** [March 20, 2026, 2:40pm UTC](https://community.cdata.com/t/can-i-use-key-created-using-puttygen-in-the-sftp-features-in-cdata-arc/1275/1 "2026-03-20T14:40:55Z")

</div>

A common form&nbsp;of authentication used in SFTP transfers is Public Key authentication. In this form of authentication, the SFTP client creates a public and private key pair, and shares the public key with the SFTP Server admin. When authenticating, the SFTP client sends a small message signed with its private key that is verified by the server.&nbsp;This form of authentication is&nbsp;generally considered&nbsp;stronger than password authentication.

One of the most common tools for creating the key pair is through a free tool called&nbsp;PuTTYgen, which allows the user to create a new key pair:

 ![8c582227-e093-4bfd-9ad4-1c9095b6954a.png](https://us1.discourse-cdn.com/cdata/original/2X/6/63b8c4274d350f80acc8396aad0c293c9d632a25.png)

**Solution** :&nbsp;Yes, key pairs generated via&nbsp;PuTTYgen&nbsp;can be used for both public key authentication from the client perspective in the&nbsp; **SFTP** &nbsp;connector and to authenticate inbound clients using the&nbsp; **SFTP Server** &nbsp;connector in CData Arc.

## **Public Key Authentication in&nbsp;client-side&nbsp;connections&nbsp;(SFTP connector)**&nbsp;

**To use a private key generated in&nbsp;PuTTYgen&nbsp;as your&nbsp;Client Certificate for public key authentication&nbsp;in an SFTP client,** &nbsp;you can simply select the&nbsp;ppk&nbsp;file that was exported from&nbsp;PuTTYgen&nbsp;using the&nbsp;Save Private Key&nbsp;button:

 ![ed915eda-0225-4aba-8140-44d0c0b252c3.png](https://us1.discourse-cdn.com/cdata/original/1X/55115426a4bebe5a2b501edb0abc4afe019fadbf.png)

NOTE: It is&nbsp;recommended, but&nbsp;not required that you set a passphrase on your private key when exporting it for&nbsp;additional&nbsp;security.

The same&nbsp;ppk&nbsp;file and passphrase can be selected in the SFTP connector when Public Key authentication is chosen:

 ![1527a375-0125-46ed-bb3f-47bc45ba235a.png](https://us1.discourse-cdn.com/cdata/original/2X/3/3a8d9e4b87aac19f3cb5068ba9cba60bf3ee62ff.png)

## &nbsp;

**Pubilc Key Authentication in server-side&nbsp;connections&nbsp;(SFTP Server)**

**To use a public key generated via&nbsp;PuTTYgen&nbsp;to authenticate a&nbsp;connecting client with the SFTP Server connector** ,&nbsp;you would simply save the certificate provided to you by the client to a file with a .pub extension.

You can either accept the certificate exported using the Save Public Key button to a file with a .pub extension:

 ![a7cef606-c590-4f00-aa67-118e0f32d974.png](https://us1.discourse-cdn.com/cdata/original/1X/862243025cc61193fc0eba71a413cf39f227ec9f.png)

 ![db7d5663-31eb-4210-a6f6-dbb7aeeb1e18.png](https://us1.discourse-cdn.com/cdata/original/2X/5/508e124dfef57bab681ec0773e5b4837d694221c.png)

Or, if you are given the cut/paste contents of the key, similarly save that into a file with a .pub extension:

![45942bd2-d803-4d5d-8352-1c2e91f11365.png](https://us1.discourse-cdn.com/cdata/optimized/2X/0/0f726bbf25d20ec404d13c1512bf957307069e7c_2_690x53.png)

Either format can be configured as the Client Certificate in the SFTP Server’s user configuration:

 ![66e23ce3-5f38-4d37-9b57-aa33fa172e43.png](https://us1.discourse-cdn.com/cdata/original/2X/8/8618e68c3a41e91018c55af3850ce509e6dbc92d.png)

NOTE: The warning “Selected certificate file only contains key but no certificate info.” is&nbsp;to be expected&nbsp;for SSH public keys. For other public key formats such as X.509 (.cer&nbsp;files), you&nbsp;would&nbsp;see&nbsp;additional&nbsp;details about the certificate subject that are not pertinent to the SSH keys generated via&nbsp;PuTTYgen.
