Host keys for SSH File Transfer Protocol (SFTP) support for Azure Blob Storage

This article contains a list of valid host keys used to connect to Azure Blob Storage from SFTP clients.

Blob storage now supports the SSH File Transfer Protocol (SFTP). This support provides the ability to securely connect to Blob Storage via an SFTP endpoint, allowing you to leverage SFTP for file access, file transfer, as well as file management. For more information, see SSH File Transfer Protocol (SFTP) support for Azure Blob Storage.

When you connect to Blob Storage by using an SFTP client, you might be prompted to trust a host key. You can verify the host key by finding that key in the list presented in this article.

Frequently asked questions

What are SSH host keys?

SSH host keys are public/private key pairs that belong to SSH and SFTP servers. They are used by clients to verify the identity of the server when connecting. The private key is stored server side, while the public key is presented to the client during the connection operation. Most clients will present the user with an option to verify the key and accept it, which will allow the connection to proceed.

More details can be found here: SSH Host Key Management Demystified.

Are SSH host keys different from the SSH keys used for login?

Yes. SSH host keys are separate private/public key pairs belonging to the server. The private/public key pair used for login is completely separate and managed by the user. Host key rotation has no impact on the user's SSH keys.

What should clients do with the host keys?

We recommend adding the new host key to the client's list of trusted hosts. Note that the steps for this action will differ based on the SFTP client used. These are the most common ways clients will store trusted hosts:

  • known_hosts file
  • Windows registry key (Windows specific clients)
  • Variable (library based clients)

known_hosts example

This file is often stored under the following local path: ~/.ssh/known_hosts. The file will have a line per known host and each line may follow a format similar to this: <server hostname> <algorithm> <host key>.

There is likely already an entry for your storage account from the first time you connected. A new entry can be added below it with the newer key for the same region and algorithm. Once added, it would look similar to this example:

<account>.blob.core.chinacloudapi.cn ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBElXRuNJbnDPWZF84vNtTjt4I/842dWBPvPi2fkgOV//2e/Y9gh0koVVAYp6MotNodg4L9MS7IfV9nnFSKaJW3o=

<account>.blob.core.chinacloudapi.cn ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBLs9yqrEGdGvgdSWkAK5YkyazMWi30X+E6J/CiGpJwbuczVJwT/cwh+mxnE7DMTwhEo57jL7/wi/WT8CPfPpD4I=

The first entry is for the key currently used by the service, which will expire sooner. The second entry is for the next key that will be used after rotation. Having both entries will allow for a smooth transition when the rotation occurs.

Registry key example

For a Windows based client such as WinSCP, trusted hosts are stored in a registry key: HKEY_CURRENT_USER\Software\Martin Prikryl\WinSCP 2\SshHostKeys.

When a new host key is presented, WinSCP will prompt you to accept the key. You can compare the SHA256 fingerprint to the relevant key in the table below and accept if it matches. WinSCP will then add the new key to the cache for the future.

Library client example

For a library based client such as SSH.NET, host key verification resembles the following code snippet:

string expectedFingerPrint = "m2HCt3ESvMLlVBMwuo9jsQd9hJzPc/fe0WOJcoqO3RA=";

using (var client = new SshClient("<account>.blob.core.chinacloudapi.cn", "<account>.<user>", "<pwd>"))
{
    client.HostKeyReceived += (sender, e) =>
        {
            e.CanTrust = expectedFingerPrint.Equals(e.FingerPrintSHA256);
        };
    client.Connect();
}

In order to account for the next host key, the following change could be made:

List<string> expectedFingerPrints = new List<string>() { "m2HCt3ESvMLlVBMwuo9jsQd9hJzPc/fe0WOJcoqO3RA=", "5Vot7f2reXMzE6IR9GKiDCOz/bNf3lA0qYnBQzRgObo=" };

using (var client = new SshClient("<account>.blob.core.chinacloudapi.cn", "<account>.<user>", "<pwd>"))
{
    client.HostKeyReceived += (sender, e) =>
        {
            e.CanTrust = expectedFingerPrints.Contains(e.FingerPrintSHA256);
        };
    client.Connect();
}

Can clients just accept the new host key when the old one expires?

Yes, but this won't be a seamless transition. When the new key is first presented, the client may return this type of a message and disconnect:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the ECDSA key sent by the remote host is
SHA256:Q3zIFfOI1UfCrMq6Eh7nP1/VIvgPn3QluTBkyZ2lfCw.
Please contact your system administrator.
Add correct host key in C:\\Users\\<user>/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in C:\\Users\\<user>/.ssh/known_hosts:8
Host key for <account>.blob.core.chinacloudapi.cn has changed and you have requested strict checking.
Host key verification failed.
Connection closed

This happens because the client only has the old key in known_hosts, which differs from the key presented by the server. The disconnect happens as a safety measure. In order to connect again, the client will need to delete the old entry from known_hosts and then try connecting again. This will give the client an opportunity to verify the host key and accept it:

The authenticity of host 'blob.cbn06prdstr01a.store.core.chinacloudapi.cn' can't be established.
ECDSA key fingerprint is SHA256:Q3zIFfOI1UfCrMq6Eh7nP1/VIvgPn3QluTBkyZ2lfCw.
This host key is known by the following other names/addresses:
    C:\Users\<user>/.ssh/known_hosts:12: blob.cbn06prdstr01a.store.core.chinacloudapi.cn
Are you sure you want to continue connecting (yes/no/[fingerprint])?

Verification would involve comparing the fingerprint from the client output with the one stored in the table below. If they match, then type yes to continue and the client will then automatically store the new key in the known_hosts for the future.

How long does the rotation take?

Rotations are gradual and may take multiple weeks. Either the old or new host key may be presented by the Azure service during this time.

Why do the host keys expire?

Periodically rotating secrets is a standard security practice and can help reduce attack vectors.

Is it fine to disable strict host key verification?

No, we do not recommend disabling strict host key verification. Verifying the host key presented during connection against the host keys published here allow clients to protect themselves from a potential Man-In-The-Middle (MITM) attack.

Valid host keys

Region Host key type Expiration SHA 256 fingerprint 1 Public key
China North 2 ecdsa-sha2-nistp384 01/31/2024 i+qn1n9avPBKPCPmnv87p9AOV5kH7Tv9gEhpnHLV5gM= AAAAE2VjZHNhLXNoYTItbmlzdHAzODQAAAAIbmlzdHAzODQAAABhBIMUVG/fmUA64qz0/T8wD5lF2FmBkWD9VFGVZbvlOhwXli6JgCvzqgSGzqin1f0hYpGWlP+i3kQEJiJIHRzH0eSXNWA8YlCDkm0W8hckOn34Ra8oisVxdjU4guL/BGfKNA==
China North 2 ecdsa-sha2-nistp384 01/31/2026 2RRRbhNXYW1A5Sx05BO1XFQmwRB8vjFh2PiasCSNKpE= AAAAE2VjZHNhLXNoYTItbmlzdHAzODQAAAAIbmlzdHAzODQAAABhBIuike3XAb6f//MFWCJTnBk8NrQQ+/c+PDoHH06byEu5CnAg3bwvocmmk/ccmWWIsCmfM9covRvjyPaW5warjiNejQSydOP1+JTLsYm7jYG+SaxWjw3H0fXjgB2h4k6O9g==
China North 2 ecdsa-sha2-nistp256 01/31/2024 x2BK6S7xKCegy3cMbRVC4aZcxe63GWnFKumeA0cvddU= AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBHoC5kDhcgBqCW7IqmIkCOvga97drK2Zp2bGNIF/v+PN4nzNJ0IxIlcPhWc6cNCdV5tkGqXZdJr9TqYmnVrdwCs=
China North 2 ecdsa-sha2-nistp256 01/31/2026 4pKwLT4FlnhDcPPFrBtCLYLZiTkuzu3XxNKL4PBSdUI= AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBKlyIBqJslUhjHGwew/qBFokJeurAwPB/8Sj5I+CkqCcV/N9f1xhaOSPrfQGZrZw2c7/b/4d0BsUvgT8+WvwM4I=
China North 2 rsa-sha2-256 01/31/2024 boXp9GEinXPKF5SV1yy9CUpXzxGeRMxVXLTmG8sar7M= AAAAB3NzaC1yc2EAAAADAQABAAABAQCqTDfQmv90wSfcZV8iNnU+qFzAaH5eeiEzyv3YYhg7feU8TmoNfD9gUlgQMviAc3cD81pTQ9r6zIYLZDYzN7DcA0FfaqGRpGOcmYzZKe4YcmtAyaz2Eyo4nss7wEkq6a9xbCowqtYLI4vJ1Gk7T5Fez732QDL1wxO1TSCWhwriP8NZ7bBm+GxgHGpjirNWisRejhJJo7W9HR22f8mmHGB+ZYalcmrHoAUeo24TKTxibj3WVly1sY47kWbpiM4y6KhelpiDSWVM+QYxAHv42tzSLsiL8eR9U4oaZsJTHgZV81WxXKXBPeBW4uzVTT6654EbMNlaEjkqLVRbCMVh3YJp
China North 2 rsa-sha2-256 01/31/2026 VKnss0+qeJRsMyjW0civrtfFtjERRqHGSAs7u0IV99o= AAAAB3NzaC1yc2EAAAADAQABAAABAQDF/zZG//75xE4iOuI9TxRQajFYz2KB1mVmIx4WbcvV3xhs3YId6mV9D1l1Ws3zuj9TUqmUTb0AIAE9Ytb1FBySg8fqHIQxCb286oWZqI/IgD/bF7iv77fJtLe9lAABbO/U83Kf+jFOXIJg85eytsKAaFMNwG0nJqq7k75eViCWqr4/sFRcd8AptBrBGw4L44vId68+TdL1dZfzSDrxo4mMbYGi4MKXeWDh1voP+HpVdCN2pAWOu7czPltaiD1w/7G92WCyiByVds5xtbEtvKPSNWVf6QTtr5ndBUHEvzjs6OBFXCMJO0a1MrpgQYbcI8YLJtJa0i3I0CwHtyn0FXwJ
China North 2 rsa-sha2-512 01/31/2024 GFbfPupnatORREsJQovVcCoeB8RLVi0TPMClI4TypTc= AAAAB3NzaC1yc2EAAAADAQABAAABAQCtjjcWxMgrP1dGqzE37PqrBMYxZE+EfN6BWhj2zmBfv6YAoG6SGgoxNhWjkKvSnq8f4tAhNXtYrJZk7N6SoMsoFi9JRTyIEASQTpn7/humdwBc7pII9vuIw+NBktWj16lZ2DJqbnvuORRRFOMLQJ4Jjhqzn4TKKbaQHSctFom5AIYqHn+qdG5I+cGj/X1k3pKxZ+2hm2iJ4jIWGARuOK3WCrN/sNI7CZDNX80RJP59NJlUHDNS5gZUgGQKi7Ho4ItU0VJKsj8JSiz1a4Rnukf43M2rD9bJg4pyOqAuXL1BNfwI/RDPTcPRuEtzJu8aoJzIjwW9G5TQh+pzw5LR4koN
China North 2 rsa-sha2-512 01/31/2026 VCDNAbJAszVPzQd7qvzCDzwmVEwABYjNNPpTCepx50A= AAAAB3NzaC1yc2EAAAADAQABAAABAQDostsLT776SKssbZK4X42XP0LmLuo6fWmp0otccyHg2XUYSzyGn64lWMaIIx38rxUj94J0D3kqBfrw+lLcrg9jGBx2wDOjHXqQqsaKPBWiQWJkQFVXPuUdd4/TFGb1gjrweas/uTzeHVIMQ7uwBtf5EfifUyzwWAbh/9oWm460WrstTVVK+EJ3gVszffkgS1UMajFSJqTC3Qlbdb8e2zFVAbqBKszeHjjZLYzY6LkqeKUE/mUaP2pOkoyr6HI62SW40nKU3EGatHIQ6k1t2El9LvCsiPxuwJGwdCPtU/3Gw7mSPLHX0NQN/Og5NYWBgl/gVhPJLlkmrpNlF5Ix2/9J
China East 3 ecdsa-sha2-nistp384 01/31/2024 9yK3c2BQisOlWOLc0d2nrityp5gf/5wWIxgpARQKhfY= AAAAE2VjZHNhLXNoYTItbmlzdHAzODQAAAAIbmlzdHAzODQAAABhBJumGKl0+wUXw+S4voC2h2QD1+OjnYGhOhK5hXDVYj48tP9bf9LG/50n/yI6eATfkc45ulGaf9c9hpmklpxB/8IieN9Xm4+jd3vFQ8akH8N360AB+cKM4Qbcu+clzneo7Q==
China East 3 ecdsa-sha2-nistp384 01/31/2026 MBGRo8ufVY7VYukHW69yPixzZeLiYoYfNJ54/vXwHSc= AAAAE2VjZHNhLXNoYTItbmlzdHAzODQAAAAIbmlzdHAzODQAAABhBDFJuhH/OPhN7BMMgDDnV5fHnWHfOSF5UyBmTDRPVNDKA3TB+122GPsZvg1huIlsSxGsqMaHBfBsw15H7IJuIhNOcBxCUi+EizLLk51LHaoUKokgf77WPL4pv8Nux6iOIA==
China East 3 ecdsa-sha2-nistp256 01/31/2024 715mZwyIhLbseDrl2lUQ6FMryUOBlOIq0bRA3KPY5Kc= AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBMLFe16IbqA3N7SMViZne6aEVxLaCn/J2soQPOzgVYK9EE9AFJIvkOLriwmwoknIemY/gJf40Th40SYs8ySqPmI=
China East 3 ecdsa-sha2-nistp256 01/31/2026 NZF9eYwwsecJPs8vphUzptiVIv6Un0ymEw9ppkuDHD4= AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFo4wlQANsbumUJxAjuMn6CTRQiqBYwRe8BcVZcrsO7nioIa5IOVPvLm1alx8jyOjhaKPFeXlmpgcIxn8/dmqd0=
China East 3 rsa-sha2-256 01/31/2024 jW6fwBvLZdcCH1L/odAs66Q472a523RBNDrCEy8niJg= AAAAB3NzaC1yc2EAAAADAQABAAABAQDFHmH6syKdYk61DHN5cZWTOOt8K9P0MkyVYynrm321cHmu2zBEhAbx/oKpgy+/uzr8howDtDVvY4GvOb9HjkHCsr7n6BzaUmrimzPIzq9jeLf6jniaVecHR+ifROuAefLDbsSnKKh4kEarS6M7ahPBZj3McEYufpdjVcSe5h0VedMjGkqje6BisaDWFdKBRJTDptjq5RNDJzm2iA9b+TGDFQ22TJ44DVZIf6GwMK3KISfNej0MXAslrlq9dB4AA4aWceaIX+XE7ZXAY9bxcXSr9yOUQVy6ivXg4YeXsqNZkKEnC9jCV3xLYoJmW6D7Tw9Ao1Q1I4rHrxUqAxIOOPgF
China East 3 rsa-sha2-256 01/31/2026 IXO0R/E1gRSGGybhdMRBN6j1mDWijpsCGW/LYqGxLnA= AAAAB3NzaC1yc2EAAAADAQABAAABAQDlRuLkImRmpEncFczNnfqSJWtd3XcJFMiL2J2uOtgD6fewcvfw7tpul90ONAl3TjbXXOA76Q2ynm5FM1Asx4DtFKx8CTHJbAyEfg94iuWnZER/C2tyK2ZXUVW5CYeltn8/eSLrvaGht4lrzpSFWR0bnrkTKiKeeCrh3UGe9RQN3QKRVJaGwOUSt8IReCJVYyWfR+Ia/A72h1yrgPuizOYNMSlixyhOheS9L2O8TiOTEoQLDUwZBZidawuR8fFxn80DDjbvWPVW1EDjEzfWoXLwPfu+TKG1Rag23nu8CX27LaxG+5TQTLyspI0aHi5LRYpOAjjMsEhDh0KvrolAV08B
China East 3 rsa-sha2-512 01/31/2024 JJyolAFgtnFwGXKyuk2FK5cSqapyWexF6ZT9bxxYP4g= AAAAB3NzaC1yc2EAAAADAQABAAABAQDVylfkHC8AFjBkC7/PvDq4DUZpZa2bBt9uRj3bgfPCX8FUF5VAZF+cQ3zDic27tHzcp9xV8JG8bdEq+ImfS2m+r87f3IsdqWSymQaa53xWzOHtFvX9wPIPJwq95Qfhk0xrFCbz6VzyvbWrztKVHsWwulY0IDAH6OvkWhpEmkOM1xJjL7LpQO2qeBKQ/JoztD1Mgc/8qvO5p6DOwcprQtMCQQtQCl5qkZ4iWr3Y5lXzlj7rJCEDnGGkEVPR0cAVdsDHd19iDKKvFc1QnpetXlWGbPBINFYrcQu5L3bsHAo0PEArPx9fEAmdcbrduAJS0kEvm8B1ycrwSieusGeo2uG5
China East 3 rsa-sha2-512 01/31/2026 /+0AoyO4qc5azdr4rzKxoQnMbhY+H/qC/2Svf5BhJAk= AAAAB3NzaC1yc2EAAAADAQABAAABAQDMyfyaXBMtUZl/tJJG94OIYpBzKYnGlo/AsP8qQFLR1pzN811MBWZIaBtVqVoqBOe29Fu8L9CAIoUvNbuMUq3KG/v3pj1MaeTOT2ZpXTkZtrRBAUg245Mo+yf4X0R2IkBzlbOjJJ+fi3bBkGpCIki9+E8v5p1z2Hs5Pb0cBWsWAMZL1terVbeUUo8oRVHsTDbuLcDdsaWaP2PiNlX2GRp56PDJebbr0n2Yh6FZd+hIb8QpvZVvtzTfkSlZSZugyKOrHZfzIonMwWGBZ4MMEAnCp5P/pgYzEFnXkPmvBiVVgEmnTZb/DUYCNvYioodSsRp5qlZR8jGEOrrBfrC3Ml69
China East 2 ecdsa-sha2-nistp384 01/31/2024 cFnNwuXvN9e2P1T4rQEiQXrYcdzzuUlEdvzfcuEok/E= AAAAE2VjZHNhLXNoYTItbmlzdHAzODQAAAAIbmlzdHAzODQAAABhBIYAwZ6jgmJCpnwSzghFHdQ6Ksz8cyqzOi4r+qvoue/oue07kUNcNom++R5+f4AtyodTkx8QCGFVnAkl+YYkYGu5pg0qH4uSsNrY/hVdlRmbmSHbhqT03W+6hVi0dWMB8g==
China East 2 ecdsa-sha2-nistp384 01/31/2026 on4nxPF+r/pkb1or0cWCrqy7twX7iil+xKx/r6Zq8YM= AAAAE2VjZHNhLXNoYTItbmlzdHAzODQAAAAIbmlzdHAzODQAAABhBOzCGTLZ5r616nJhKK4zyepxfMObblpMF/PjdD6sW319m0PF+ARAtDtvL0vWuzn+9/FRbik4gIZCDQ0x+dqwtYVJ8XmdkmkXFhrzY5lXUGCZxVrl7MRxCB9+FQfQ+yjKlg==
China East 2 ecdsa-sha2-nistp256 01/31/2024 UN5JZpXcIxkNffFo5bJUkK+I5lDXY2Trwq4UqYFIhKI= AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBB3XKDEh1oCxhhx0lxdX9T2aURJeeXNZGtZBSOIZz9uDvfYrYWjJjy6Yb/8Rvqa4ELCGumkba1VB7Q927h5Buys=
China East 2 ecdsa-sha2-nistp256 01/31/2026 g7z7FhPwVlXd1rnaEDiQFcO35xpiLVdvtcjZKhSPN9U= AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBBVrutAZeWF6PoV1hui+dj17pXBrylz7b4warKl2hoPSyW9epmOrMsXmJx4pbJdbsvnsSZ1LmmqMEwMvBKGEcZo=
China East 2 rsa-sha2-256 01/31/2024 GOox5qx/Trkz0ulQayZruB3hdg5OB0GMiJ2ueVD5mGk= AAAAB3NzaC1yc2EAAAADAQABAAABAQC+sB1ACT7A0DY1J1Wcx/oFkitdgjMgkXZVTdsfhbXhZ7/q3Rv/8dNfKOZKP0O7ndScF6MNsBxG5htMU0DXSdES/wnwqWjouQJRyItnvRNCCMFWF0bSDC6TkowwjWQ8YfeiKriDkwde1g49tCjAu3QYqzk2ODx3FBkpKbpVD4Eu03Iy8+8o27553Xd6AR09yLbd4+EVADmCc+xQf6dFsIc6IGpUsfcnLLEC0GEATxO4xCYRjdrNtCElD/TP/0JrmOpj+3fEDNoVjIZWU88BVwrCtQDXTPTpcc5UwXAskfJhoAssXaFloSmhwWKgGXpaPsrE8TVz0/2W/e/H/VZ61Yep
China East 2 rsa-sha2-256 01/31/2026 GZt6Wt3zfomwKPpCszXegIhDsWqDnY8g1MBlNfWUFJ0= AAAAB3NzaC1yc2EAAAADAQABAAABAQDFBMA7VMnwubdQY/Ubx/tNB0AVQbspmpwyI11Cxs+ME43re8wHNq/gVLx3PQPbfRIs7P2j4EoUGNS2gFgOH3/bcrUm9GFFlPZiazvzVzQ5iMNy8aF+UuqU3KYup1NkA6pfDtnn8CBi5fB1i5eAO7B2uXhiizDIV7yfGbmk1cqJR8O5hY4gGMCxeYOrx2GsKEKR3D3H+JOaR19mBQE80uBY7wt0s+Ku5vod9NmPnip2KCZZdtZ7N2fgFMoSFcL2FzHAP9M6Y7xJsSFy8VHYyWvO5ibQ2fGwO03WQ1EXcd6l0sW1rNT6LBv6TrObGDA5VxAaU6Iz192fl0yc4fzqud61
China East 2 rsa-sha2-512 01/31/2024 z6jzx/X/8T7HlUD7onwmUK7ad5Cc8F0v6wzd7wCHnsg= AAAAB3NzaC1yc2EAAAADAQABAAABAQC/ries+QbgzD8Hh3bjTl1lO/A7qmaDfp/zq8TTd+4XtdIDl4a45BzfG1Pkf9kjuRfopmGdwYh8SpG4kTjRwzGIUJ/7+nI5BxueAUfaqImHI2NfzbXIZOyNWc+wK7qxTt4iS8kQxWbg9ExzvORt2vNTh1RUDmXPo9xImWuYHMb7WV4rQWYqCDAsg3fIU9Bjb22TMrE7XLe9fZivCyr/tRYnosrpafcWZ7MImko3aAwqj1tjrj0+MH6RH7FCmili3ZHSbIK1U5kQEG04t764XTiaODtMePLaSGmEismUxxct1WjvQGCTgg2wa4qSrYJBbjfwA0QU5lLins9BySAhqhOd
China East 2 rsa-sha2-512 01/31/2026 FMUBaT9QqVDkLSto51yIltNBsFzBeZv3X5Ma7U3q3Sc= AAAAB3NzaC1yc2EAAAADAQABAAABAQDEmKXBK4Nc9cmOg1Z26ly5jIEs1xHu3Zw3gWYTQy/Plr76g1FrxXfQ2Vi0YzYI0WbOW5AF6xJtQACjpfH3xAERfk4KC0CGhqPd5SAJXNbIBgSD/NZlHnD8VqK+GDP8MHGG8kXhvHsSgM85MdRnaT1buwnNOYfLeQyAHfzQR1mln8zvcRjAr8r6ALyBIOvu+hiiKjkRrMLvZ4wnZQGUJIiY/JHnrdLMmE54PO2kcvzS4J+KlTdTkswJqPN3pcgIuDC7IgvwX7mv21Aub6AVpWtOJRzMZuUvnNWNg8ZpCFEP9NYLC3VcQ28ZAhUDgtPPt/oHR9RlTl41RkDq/UlDmDT5
China North 3 ecdsa-sha2-nistp384 01/31/2024 ay2kaAKys6UOVTF27xVJeATGX5PDCdij30MlUEddKNs= AAAAE2VjZHNhLXNoYTItbmlzdHAzODQAAAAIbmlzdHAzODQAAABhBGTAkqWOIjIAOVcFheDKKeDVaQR+lrpaBd2FQW8BNlr0aM0vv7El5XgmyOHy6qPm3qD3TGoDKZOLyg96PO97oyE8ZkcLPpDGmWRH4/7aD+bSgbZtBJeLN7qhyXU7c+o0SQ==
China North 3 ecdsa-sha2-nistp384 01/31/2026 tjV2xEgAoWqy0hyCnbByqW/3rQK9z2XKICE35LhjaE0= AAAAE2VjZHNhLXNoYTItbmlzdHAzODQAAAAIbmlzdHAzODQAAABhBEZ27KNIWykj0vEsvPYKbg7DhFJR3BZIY9SSKWh1cw9TjYFVWSG8YB82XFkxDcZvAa1i0rYFQs8AvgYPVQSYKoU9IqGXt3gLLeXgJt1P0Q5HptUbULCyv5IRxrBIjyYe4w==
China North 3 ecdsa-sha2-nistp256 01/31/2024 G3q7NihIoQufcw6WEAftXYiXknpsbmFs1oBIKrvjIks= AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBJzEBQ6pG8Za71ljwMEdGixHinmkuF0p3jG81sDZeAOxcccM5r8YyjJ7qQhyJSngc4pd1vBTNBRF8+xVh+LwSxQ=
China North 3 ecdsa-sha2-nistp256 01/31/2026 zH0GTDw15S1jtVkd9CBOZNLspHqiHGqyK6qMyeqOk3U= AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBMHkLR/T68F0q/tn/PK6DKLKAmVX6B1cX3/MnbzF1YGbboBHPhmexebog5ER7qdoq/oC0LpVmLP4Ch0eiPf9mps=
China North 3 rsa-sha2-256 01/31/2024 ViTCVCT6456+ZJZOwmpTkkd9tq9Xw9mdpE2A+/lE/PE= AAAAB3NzaC1yc2EAAAADAQABAAABAQDag6li4b+O1kwWHMApixA9yfQks1gILKs3OkelaxA/bF7r6NuqK0BAaXHVA2piEAM0liyq+3d8GJo7xKWWt+u5iO8DwGGeRpeIlpftI/Qpx2k5oPer0PCdtUt2o4kjCaALilkblfcnrE70IUV9rPuk9qhURNcRLQx3t0cH6MPal4O1TctlotO/wLErZPIryKfz0RsGOZ3EHqwSLIDbNXzG6zbCtGQeP23d6WGVCv9ceOGymQisfbGR8/w7JnXsMbcNWsX5C4ak6GQ1wUd+ASKqYF4QWrYsiKZb8/KweSS1bZPfsQWeXYw4U1qrZMepK9wwuMlCiL8Hr5ZH+xRH2/hN
China North 3 rsa-sha2-256 01/31/2026 MmvufegnBLDCzFCUD4/my6zW5ZHoR09M8ocbov1VNBo= AAAAB3NzaC1yc2EAAAADAQABAAABAQCp3ypulpFNH85rd0KL39KP4SFSGCtFWQDxcMDo8T/YHKTU4iwhCgJrUsvt71AuDCEEgqik3AbmtJjl8Cgb2AtKQQw8XjzCCEdT8thj4/jOD6Jafb7FS+eylggBRb/gHaATV7AvFXniUSH/rfUcDR6j2yvjpOVbF+lggf5Vbe0b/nkDOuRX9w1AOqUSdiz8jPWfKO8z4ezr2awv+FJvUbdSnxp2nT4+MM1o1COzL8ATmNxMmTZCwINtDAxgNbh9DjwGYY/9fFo2QO4rjLAsSjV5F2srSiyMHvAxGvpuivzYzBGSyAahLgk8Gq9WPXFn1RmoP49QgjUEZzK2nvgoc3Bh
China North 3 rsa-sha2-512 01/31/2024 MR4ChoQKAs8wRVt065a+rwhwtsjeb2OJ7D/c0UbIjXM= AAAAB3NzaC1yc2EAAAADAQABAAABAQDyHG4wA7y8bCN/akiYNZLDYUN8cm0kanx4iTaq8IeRqwiThQvxlKJMGcZhhDsusejt1ie7fCAKGw2xF/fkZIkEeSA7qkuUmVHc1d4kiaPJKur9273ADIONJQfOOIy0XrGGK2lu33fqXhsDLFQz2Q4jmG1Dj2mN63iLvynwbngEJuem5r8rjnNQnjB9KbC9cYxk5xV5Y+WeD7ymSZCE6IfDO3TLcnTa5hRY8BKw/mY8EBT6D1bZoKbgwhixERljXPkGXdioMAjWbHR58BpJBSv+PBY2mcxwPFVzQyYWBp89gTN7iUNPcxErUepB95jLqKGDRxdbiEgIyTuo7ZdkP90x
China North 3 rsa-sha2-512 01/31/2026 nk+3pRbLvOU5MroVKcbaBuUu2MC4b0Y5v9Z3DEytvYk= AAAAB3NzaC1yc2EAAAADAQABAAABAQC/T9BC7jDI/mNH7QoKE4uZgpsSwBwMifWz3V3wOoaqaqo26+9cDinNZr64+7vUFW42jZl6QzFgwXPpXBouqS0dOq37tmnbaUyT8nTSBZJoBlQLoSQKcBJ/UnFJqOFanmDfkJSpHy0LfF1+QAAZV4HYBvX2RI3HnDUS7MD1TXv5PQGJdbMph5jfwbUV5faANSky+aS6qVdXddVATN0Xbw1lFCqSR5TkqmHwk8NwVdSB524VXWPPIUjm01XqUlGZSIDS/6BL2PgJofEz3Bfg2C2x5XB2M0OnmJk/JBOSxxKP+guUNglacfYEnc0ysAvkWugI91SCBPWUahOrAMSOZQiJ
China North ecdsa-sha2-nistp384 01/31/2024 I10hLN1ST/4PA6KjMwXtziUhYwthVM1mz/NcSRVlDps= AAAAE2VjZHNhLXNoYTItbmlzdHAzODQAAAAIbmlzdHAzODQAAABhBE8C7if4UwV8NVlzt0jVvdPVvI0txbELtu2FFMoHlNj3tGrh1ETSeLEAllGwdi7lBt0YTyIUuQVH8YJg1vjHjDeSrXzYRwqlMTqirsIokEEe3jdxosdF/IiXkH7yMq2EJA==
China North ecdsa-sha2-nistp384 01/31/2026 q9od0/TN2PsYOcUsC7L6/Lv/0PrupSc6B7v6VwUq16s= AAAAE2VjZHNhLXNoYTItbmlzdHAzODQAAAAIbmlzdHAzODQAAABhBAdlQUGrdmYBccA+pEccURiu8UFaRX4reFJRfwf3LXzG13MFaqfU7unXM/PmJl/g8de0VryF4vNLFaEkbjo1Hjt9qmtHskxBi8x3Bq15g2+YT1+pi/McOYo8FyIsJOVVUw==
China North ecdsa-sha2-nistp256 01/31/2024 JMO6BkO5lZSF+CzZRVsFFgkThOCAywwDIAa9zdV09j8= AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBEx8QmLYTAKT+qHjQ6raFL9ErVYR8tvmMQiS/qTZY/lly850uMA6PEeCH0LHgRAcn5jPbQy8d70Yta6J1U7TMrg=
China North ecdsa-sha2-nistp256 01/31/2026 XdhAQD11uUa4MBOTkdrNTQNi6+Lk3mXsgBwoDpeVFMM= AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBKN0MvLmbY6g3mwR1/Zn43zLyjRkgg+c/wKAqG5jQvkXKSHTO/IZRZsSD29EpfW6vJE7XZQk6cQQYF2ooMAaGcg=
China North rsa-sha2-256 01/31/2024 NgYOyCkltUBORZW0fXkX0HfI6JCJH62xIPPPCw+y/GQ= AAAAB3NzaC1yc2EAAAADAQABAAABAQDBk9ppmvyfvDKQ9+XAz2r8jeZEP1OVXgThUzEKtLdZZjwxIsIN+52DADiNFU91yVl2/MXARrKWP//4Gb+maZ98Ak47gMQFTlEIdj6nGObwMv7yZFX34/lmnPug/0XAmP2LGNU2hwPK8LX2NGKz56w0Cj69kDWjtOtY5+7YFk6hmZDZH9zZyIjGvFWTwyJ2i2c9vMbVDiCpy5V0Wn+IALC+7XiwCzq5fiFGy3g3jXzK4L16P/FO7i+2OvJP1Gs+WU4+VDd2jXuuxWpoNFWHydes3bc8BzZPaJfasZfnhP9aucHtKvktpyMSzycCsPCgybChaUrLQUOClhwQ+VhqCzyt
China North rsa-sha2-256 01/31/2026 JZpVVQ4cyt0UmbpoSxtId83CCY0gNlmWWDQtIT4In48= AAAAB3NzaC1yc2EAAAADAQABAAABAQDQA+ShN1PrESDC25P7p9dAz4BEqXewmsRlr3Olk3Jd+LwqehEqV3tgeAcVVzasz6Sk/PeYdO2BVYORC/jxMzBd1U8GM8EZ3peDr3M8KGn+x6ms9WszPNqYnID/sAQDdMAI4KE708QKubao6sKiAcawF8qN2guqQGiy0OBSCdANqB77sBWdEsHZMMIb1TkyJWeF+IgmqWF1X0qRXJdeRRfWOqwT3JyixYbOOYeS4gux5S5+HBChlZdvH2S0incYAJVS51DF+RAg59d1Y4sgFEmdasY812iB+Mpu127ptyfi2TnwytLM+g5vKpTTXTU3nUn55w7n+32JfGoDsJikVypJ
China North rsa-sha2-512 01/31/2024 FmTNcyUB/yDPldM5i+dP+old6DM2Ht7EL6r7LPKb0ds= AAAAB3NzaC1yc2EAAAADAQABAAABAQDKQXMCV4d4MT2Zzc5nBDcO4mPC3Kad+j9RooVWyb4pAMfISwrvl3pj6+NX/UjpHx19IH3+rZ4oTeWaa4YrWtpV06XJ7YAQZQkyqIM+asQtZ7Cd4nM6zLgg1aNS7LfDZ2jyaNYf4pwS08bx7wzNg0c8FrpUHQjWS96v4rJe4KE2gCDI4LKsigKbAnZ+cslAHY8SdAsLUGt8mP7S0/lIiz0u+vj2rD5Gy6hk5cXaNPCMCbDxFDPQJMyZSnbb0uMZVe2dSXKr2i7kEzrTVZnAGLzCwOm1Tp7WXApeymW3NhI/52tow4hvPHQhL+uLRKn0qsVY9w6crH/7NdwzYCH7ssh1
China North rsa-sha2-512 01/31/2026 cNT4+fjL5gnhsEVVccdaSZpCwbxAVkxPmV/YwsMFOn8= AAAAB3NzaC1yc2EAAAADAQABAAABAQDY34qR627MAxsm9tH7/arQCOYfXwb4zJZ5o/PzVjoNtzjqhzKf7zJWHXDkHDXO1FJC5WQvCFH/qlxlOyGWAKiXZvqs1xo1Uh6Hu2VlvX3EtreUcgzfbU6ZMiMstijpFVcxbkOakXNdRc2Bxdom0gWebMuHSeYpYg8HVQX89ZpvIZds0rt08O51NyeuHt6y8l+oltewYE00fC2Dh95/lZAUL763ZdsU0L9S9xKO4W8QisgNDtFvxZk31xwll9riv5mZ81uPsvCQdZrJx3a2aJsmq7Q3lcMmIaTrVhBqa3NVTUINdojikspyhK9+Xawkevdp/xRaaJOpWWrSSFjweQhV
China East ecdsa-sha2-nistp384 01/31/2024 FNT8c44homznepQMSVx35a+Or5QEKMXDOCaq/bQnr/c= AAAAE2VjZHNhLXNoYTItbmlzdHAzODQAAAAIbmlzdHAzODQAAABhBEDF1pqAAfz2+Sn3GKpAJ2Z1Qed7pgJ7Vo8ScplRL7PG8so3RVcnChT6+d3UtvnlrANQLaMyo43tIyb1ylt6EpvmqhCRE4ZPAlN9e0+xFA0VO9x4vAutMdxitHufrbMMtA==
China East ecdsa-sha2-nistp384 01/31/2026 8bRjJ5M+XmcuhwqxWl2wVBxqq4FjJMo8KDcwAtWmB6A= AAAAE2VjZHNhLXNoYTItbmlzdHAzODQAAAAIbmlzdHAzODQAAABhBNMUDJFxQHEA/tuBkyZ8ZqXO0H2RAHdraoRbecd0p9imt4aQBGUCmoexrmSL8x7jcdJ4NLLEDJqxY4DN0mON7iHePf6CNHxOH6Ehwa4VbWflQKa5q8+JsubTfaPMRvFrig==
China East ecdsa-sha2-nistp256 01/31/2024 6lo0pOmzgr9WRDiQlJ/AUiVgp76CEAh2/VGkCVfwEp4= AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBGtAFukEaAa7fRQbGzlG9xthcKViwpk65SrYrjwQxYKc6I5AzNE/3GMCwKF2eh1yN8cdaPYbhyGD3XggHKRx6Qc=
China East ecdsa-sha2-nistp256 01/31/2026 bsFj++P6J0wlAgIul+WJoCaF9hQ3LFEIAnCRN7q+89I= AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBEUx57epSRgdUUq2aewVfkB1l2808U3GyMIl0jeTWgKxIPugy421aMd8BzMmDFx3FYXm1bSC8SFHDr9fC+jHNVw=
China East rsa-sha2-256 01/31/2024 T8G2Zum8nXmv3M6zyYFmIZKSSzFuws6gGMGDacq7nCk= AAAAB3NzaC1yc2EAAAADAQABAAABAQC/fSf4Wv2fPr9zZp4uwoO+YkOLEajbAfZQKbqn5bgqD3xyphH3omg6vY6vkV01ojJgyoxNrO72WXQ2cgzKK1sL7xLHCm9eM/UKdwTXN7hCy+8YesS7QW7xtrDVgTyrKMdW/QpzvU5yrSKJeVqjnzt9/8yH+ISzDDdf6wzS6+ICYtPtS2iL2+QrmQ56UOhL6AZB4M+0Y0FhR5Y5c8JEfD7cKa1zz0ZBec0/hf0CpPBteE1n7yTkt4Bw9e1EVCxRb1KwFgHc+pGef7QArswfBKr9fLbHavrJlEfcmaHBFmPS7Q8uymPeZvSQzW0HgwbiOEpUnZ8FiIeaVSc3CHSkVIq9
China East rsa-sha2-256 01/31/2026 VcsSUWmUQSwINFP4iJ01YpsgPmyaHBHk1PbHQqBXKgU= AAAAB3NzaC1yc2EAAAADAQABAAABAQC9o755TuSGp7W28d0i2bhqNiTK2C0yfrIiiYmbmVEquTBLYibqQNpNsTikeVnAbBWC+bNM+ZOLQbzi4gyxVD8rTepEjvE/O+muf6ulQjGoSIRi8UpMWNbh/ypalKBPyZRQq4L7IW7IBkyfqY7A0McVNO3sT/eOzeN1GFO8xhi1wSJBfosda2Pczcqsig66VwGl17pi95MRyDDKf/MCfuGAr16YEkCMgSoSpE3X5tPcFixZGvv/QrXHCt7a8TmipXSrHhjiZo/fuZBZeQdUn9yDv/AN6LFpp6pR3jhTcBizFZGNEjH/+dRX9vpZ92lo0cn35sfL1omchWUZnQmdDY9l
China East rsa-sha2-512 01/31/2024 7X3h24vNIoG0CsmXHHX3bpp1U4Rm3ukPmHJqgo6Lwq0= AAAAB3NzaC1yc2EAAAADAQABAAABAQDd5WocxkRgImizu8Ureg6mWsR8ZIS27Uj6zCfwTsmbO0iNiAwR2WWByhxTSXmhGuBzDpFasfwB984uOznreDWgk02XwAfyA2JfVIxS3uOXDCt1xAtas/XXM4a4zn0CZxLnagCnW0ng19xuS41PtWLrbKS7pXeeukROiPuK9ZRkOUgu6NZW/aot0TUsxlcW9ZlvGdRAFMPAVvdHBGk6n+1UF4u4V6BfaEh7J+oh/TRRyjygQocCYCCqWzyniS+k/ftjV3sEImmbT90av+to6gzN4dQmonn0DjlANS6KG6cmfyRaDaX9OT7pdoVt5B0O7LD15JGWW1mwd07MykX0R0Ct
China East rsa-sha2-512 01/31/2026 3RUc6d9DWwWANaSLM4f0t8wcZYsS5bpOeS9t3fF3y3k= AAAAB3NzaC1yc2EAAAADAQABAAABAQC6ou/4UN6FmmIw3QfFKPqovdTOGcOBCpcHibX4OhR0yv0C64/igf0XPjUcEcrKE+xVzjDnkCkZ3VVaDtlGxThBfG62CsdDikzl88a+ukhZB9CVeaZ6US1vGSjJyLTCcpAvR1PaBO6HbaUjZtk8Tl5YTuiFqomn9DUQlO+7hTOCravn+DItHMpP54jLGzZaK8ZUB8dXm5sxuLevzjgo4GcuRL5LnMlAZNyZCLG+r2DZ3vC9jj+Tsi8t08Ta0S7W8KrOvWo14/IoAwWBszZe9YUyf/RulHBnDf6udbdwVpTBiyufTfkgfYKXS9jYyp/CRpgTOaLL51uFaSvErs5Q6xBJ

1 The SHA 256 fingerprint is used by Open SSH and WinSCP.

See also