Skip to main content
ORNL DAAC HomeNASA Home

DAAC Home > Submit Data > Submission Help

Submission Help

Back to Submit Data

Data Upload

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

Toggle Data Upload Credentials

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

Toggle Cyberduck

Cyberduck is a GUI FTP client for Windows and Mac.

  1. Download Cyberduck if needed
  2. Click Open Connection (Windows) or Add Bookmark (Mac)
  3. Select FTP-SSL (Explict Auth-TLS) from dropdown
  4. Enter credentials
    1. Server: daacupload.ornl.gov
    2. Port: 21
    3. Username: <username>
    4. Password: <password>
    5. Open More Options
    6. Path: /<ingest_id>
  5. Connect
  6. Drag and drop files from the local site to the remote site

Connections can be saved as Bookmarks.

WinSCP

Toggle Cyberduck

WinSCP is a GUI FTP client for Windows.

  1. Download WinSCP if needed
  2. Click New Session with the following settings:
    1. File protocol: FTP
    2. Encryption: TLS/SSL Explicit encryption
    3. Host name: daacupload.ornl.gov
    4. Port number: 21
    5. User name: <username>
    6. Password: <blank>
  3. Save session.
  4. Click Login.
  5. Enter Password at prompt (make take a few moments to connect).
  6. Type CTRL-O to open a directory.
  7. Type /<ingest_id> in Open Directory:
  8. Click Ok
  9. Drag and drop files from local to the remote site

The path can be saved as a Bookmark.

lftp

Toggle lftp

lftp is a command line FTP client with FTPS support available on Linux and OSX systems.

Install lftp

Install lftp using your distribution's package manager. For example:

CentOS:

yum install lftp

OSX (requires Homebrew or other package manager):

brew install lftp

Configuration

Add the following to the file ~/.lftp/rc

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

Command:

lftp <username>@daacupload.ornl.gov/<ingest_id>
            

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

Command Description
help list available commands
ls list files and directories
cd change into a directory
put upload files
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.