Setup SIS sync
- Provide ClassRanked with a SSH public key. This will be exchanged through a secure communication channel.
- Once ClassRanked has confirmed your key has been added, first connect to sftp.test.classranked.com. This will give you access to a secure test environment where we will validate your files.
- The username used to access this endpoint will be provided by ClassRanked once we receive your public key.
- There are 3 folders in the SFTP
- archive
- This folder retains previous results of SIS Flat File uploads; with a date and time
- ex: archive/20250314-183610
- This folder retains previous results of SIS Flat File uploads; with a date and time
- result
- This folder contains the results of your last SIS Flat file CSV upload. Download these to see the results of your SIS flat file exchange upload.
- upload
- Place your SIS flat file CSVs in this folder.
- archive
- Once your files have been validated in test, we will ask you to point your files towards the production endpoint: s-e76023ae9c6b4a52a.server.transfer.us-east-1.amazonaws.com.
- You can access this endpoint with the same username as in test.
- The file structure in the production endpoint is the same as in test.
- The SIS Flat file task will run nightly.
Frequently Asked Questions
I am trying to validate that my files were uploaded to the correct location via an FTP solution like FileZilla - but I am getting this error "Unable to use key file "<path/to/private/key>" (OpenSSH SSH-2 private key (new format))"
Problem: Your key is in the newer OpenSSH private-key format, and FileZilla (on Windows especially) doesn’t use it directly.
Solution: It is likely your FTP client needs your private key to be a PuTTY .ppk key (or a legacy PEM for some builds).
- In Windows UI:
- Open PuTTYgen → Load → change filter to All Files → find your key.
- If prompted for a passphrase, enter it.
- Save private key → mykey.ppk.
-
In FileZilla: Edit → Settings → SFTP → Add key file… → select mykey.ppk.
Or in Site Manager → your site → Transfer settings/SFTP tab → add the key.
- In Mac/Linux/Windows terminal:
- puttygen /path/to/private/key -o /path/to/private/key.ppk
When I try to upload the files, I am getting an error that I do not have permissions.
Problem: It is likely you are uploading the file to a directory in the SFTP endpoint you do not have access to.
Solution: Depending on your file transfer tool, you will be prompted to provide a relative or absolute path to the "upload" folder. The general format of where the upload folder is /classranked-sftp-s3-test/your_school_username /upload
- If your file transfer tool uses an absolute path (i.e. it asks you to point to a director after the SFTP URI) then provide it the entire path starting at "/classranked-sftp-s3-test"
- If your file transfer tool users a relative path for where your specific account starts at, you just need "/upload"