ORNL DAAC uses the FTPS protocol for data upload to our archive. FTPS is FTP over an explicit TLS (SSL) connection. ORNL DAAC recommends these FTP clients that support FTPS: Cyberduck, WinSCP, and lftp.
Data Upload Credentials
After completing the Submit Data Form, data providers are sent an email with instructions to for obtaining an ORNL DAAC dataset submission computer account. This account is managed by ORNL. The data upload account credentials are not the same as the account used to sign into the website.
Reset your password for the ORNL DAAC data upload area by using the "Forgot Your Password" link on https://xcams.ornl.gov/xcams/
Cyberduck is a GUI FTP client for Windows and Mac.
- Download Cyberduck if needed
- Click Open Connection (Windows) or Add Bookmark (Mac)
- Select FTP-SSL (Explict Auth-TLS) from dropdown
- Enter credentials
- Open More Options
- Drag and drop files from the local site to the remote site
Connections can be saved as Bookmarks.
WinSCP is a GUI FTP client for Windows.
- Download WinSCP if needed
New Sessionwith the following settings:
- File protocol: FTP
- Encryption: TLS/SSL Explicit encryption
- Host name: daacupload.ornl.gov
- Port number: 21
- User name: <username>
- Password: <blank>
- Enter Password at prompt (make take a few moments to connect).
CTRL-Oto open a directory.
- Drag and drop files from local to the remote site
The path can be saved as a Bookmark.
lftp is a command line FTP client with FTPS support available on Linux and OSX systems.
Install lftp using your distribution's package manager. For example:
yum install lftp
OSX (requires Homebrew or other package manager):
brew install lftp
Add the following to the file
set ftp:ssl-force true set ftp:ssl-protect-data true set ftp:ssl-force true set ftp:ssl-protect-list yes set ftp:ssl-protect-fxp yes set ssl:verify-certificate false
Example connection command
Output and interaction:
Password: cd ok, cwd=/176059e605 lftp <username>@daacupload.ornl.gov:/<ingest_id> > ls -rw-r--r-- 1 ftp ftp 6 Dec 13 15:08 example.file
Common lftp commands
|help||list available commands|
|ls||list files and directories|
|cd||change into a directory|
|mirror -R||upload or update a directory tree|
|-c||resume partially complete transfers|
Read more about lftp:
Contact Us if you still have questions about your data set submission.