|
Article ID: 140
Last updated: 18 Feb, 2026
to downloadHere is a general overview of the various file transfer scenarios within the NAS environment, with pointers to related articles. File Transfers Between NAS HostsFor basic information about transferring files within the NAS secure enclave, see the following articles:
File Transfers Between a NAS Host and Your Local HostTransferring files between a NAS host (such as Electra, Aitken, Cabeus, Endeavour, or Lou) and a remote host, such as your local desktop, is more complex. Be aware of the following multiple factors: Which Commands to UseRemote file transfer commands such as scp and sup/shiftc are supported on most NAS systems. Depending on the way the transfers are performed, you may need one or both of the client and server software for SCP and/or the SUP/Shift client installed on your local host. Transfer RatesFile transfer rates with the scp command, especially using SCP from versions of OpenSSH older than 4.7, can be as slow as 2 megabytes per second (MB/sec). For transferring large files over a long distance, consider doing the following:
Security Issues
Inbound File TransfersWhen a file transfer command is initiated on a remote host, such as your local desktop, the transfer must go through either the SFEs or SUP. Using the Secure Front EndsGoing through the SFEs requires authentication via RSA SecurID at the time of the transfer. You will be prompted for your RSA SecurID passcode when you issue the file transfer commands (such as scp). You can use one of the following approaches:
To learn more, see Inbound File Transfers through SFEs Examples. Using the Secure Unattended ProxyGoing through the SUP does not require RSA SecurID token authentication at the time of transfer. Instead, special "SUP keys" using RSA SecurID authentication must be obtained ahead of time. The SUP keys are good for one week and are used automatically to authenticate your file transfers using scp or shiftc issued on a command line or in a job script. TIP: We highly recommended that you learn about and use the Shift tool, which can be used together with the SUP to provide automated, reliable, and fast file transfers.
WARNING: Although users have accounts on the SUP servers, no login session is allowed.
File transfers going through SUP offers multiple benefits over going through the SFEs:
See Using the Secure Unattended Proxy (SUP) and Shift Transfer Tool Overview for more information. NAS Username and Your Local UsernameIf your NAS username and local username are different, you may have to add the appropriate username in the scp or sup/shiftc command line.
In the examples shown in Outbound File Transfer Examples and Inbound File Transfers through SFEs Examples, you will find the correct syntax for adding the appropriate username in the file transfer commands. For inbound file transfers, if you have correctly included your NAS username in the ~/.ssh/config file of your local system, you do not have to include your NAS username in the scp or sup/shiftc command. TIP: We recommend downloading the following file to use as a template to create your ~/.ssh/config file. Click to download: ssh_config.txt
Improving File Transfer PerformanceSome file transfer commands provide options that can be used to improve your transfer rates. For example, enabling compression during file transfers may help in some cases; with the shiftc command, you can use multiple streams instead of a single stream for better performance. Read Tips for File Transfers and Increasing File Transfer Rates for more information. File transfer performance is also dependent on some system-wide settings. If necessary, ask your local system administrator to look into issues discussed in the following articles:
The NAS Networks team can help you analyze the performance your file transfers. Contact us at support@nas.nasa.gov.
Also read
|