1. Summary
  2. Files
  3. Support
  4. Report Spam
  5. Create account
  6. Log in

SFTP

SourceForge.net provides support for managing project web, developer web content, and uploading file releases using SFTP through our File management service.

SFTP (Secure file transfer protocol) is part of the SSH protocol suite. SFTP is not the same as FTP; SFTP is a modern, encrypted protocol and FTP is an old, unencrypted protocol. We do not support FTP.

SFTP is served via Port 22 if you are using a GUI client.

The first time you connect to web.sourceforge.net or frs.sourceforge.net you will be prompted to check the SSH Key Fingerprints, to check these, please see the following SSH Host Key Fingerprints list.

Authentication

To authenticate via SFTP, use the same username as your SourceForge user account.

The password is the same password that is associated with your SourceForge.net user account.

Note: The use of the old combined username for SFTP will still work, but is no longer necessary.

Clients

SFTP is served via Port 22

SFTP clients include:

  • sftp, a command-line client included in OpenSSH, available on Mac OS X, Linux, and BSD natively; and on MS Windows through Cygwin.
  • psftp, a command-line client included in PuTTY, available for MS Windows.
  • WinSCP, a graphical client available for MS Windows.
  • Filezilla, a graphical client available for MS Windows, Mac OS X, and Linux.

Examples are provided for sftp:

For managing file releases

  • FRS Hostname: frs.sourceforge.net
  • Path: /home/frs/project/PROJECT_UNIX_NAME/ - Substitute your project UNIX name data for PROJECT_UNIX_NAME
  • Username: Your SourceForge.net Username
  • Password: Your SourceForge.net Password

An example session might look like (where Username="jsmith", Project UNIX name="fooproject",Release dir is "Rel_1"):

[jsmith@linux ~]$ sftp jsmith,fooproject@frs.sourceforge.net
Connecting to frs.sourceforge.net...
The authenticity of host 'frs.sourceforge.net (216.34.181.57)' can't be established.
RSA key fingerprint is 68:b3:26:02:a0:07:e4:78:d4:ec:7f:2f:6a:4d:32:c5.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'frs.sourceforge.net,216.34.181.57' (RSA) to the list of known hosts.
jsmith@frs.sourceforge.net's password:
sftp> cd /home/frs/project/fooproject/Rel_1
sftp> put foofile
Uploading foofile to /home/frs/project/fooproject/Rel_1/foofile
foofile                                                                                       100%  241     0.2KB/s   00:01
sftp> exit

For managing Developer Web space

  • Developer web Hostname: frs.sourceforge.net
  • Path: /home/user-web/username/htdocs/
  • Username: Your SourceForge.net Username
  • Password: Your SourceForge.net Password

An example session might look like (where Username="jsmith"):

[jsmith@linux ~]$ sftp jsmith@frs.sourceforge.net
Connecting to frs.sourceforge.net...
The authenticity of host 'frs.sourceforge.net (216.34.181.57)' can't be established.
RSA key fingerprint is 68:b3:26:02:a0:07:e4:78:d4:ec:7f:2f:6a:4d:32:c5.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'frs.sourceforge.net,216.34.181.57' (RSA) to the list of known hosts.
jsmith@frs.sourceforge.net's password:
sftp> cd /home/user-web/jsmith/htdocs/
sftp> put index.html
Uploading index.html to /home/user-web/jsmith/htdocs/index.html
index.html                                                                                       100%  241     0.2KB/s   00:01
sftp> exit

For managing Project Web space

  • Project web Hostname: web.sourceforge.net
  • Path: /home/project-web/projectname/htdocs/
  • Username: Your SourceForge.net Username
  • Password: Your SourceForge.net Password

An example session might look like the following for Username "jsmith" uploading a file for his project with a UNIX name of "fooproject":

[jsmith@linux ~]$ sftp jsmith@web.sourceforge.net
Connecting to web.sourceforge.net...
The authenticity of host 'web.sourceforge.net (216.34.181.57)' can't be established.
RSA key fingerprint is 68:b3:26:02:a0:07:e4:78:d4:ec:7f:2f:6a:4d:32:c5.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'web.sourceforge.net,216.34.181.57' (RSA) to the list of known hosts.
jsmith,fooproject@web.sourceforge.net's password:
sftp> cd /home/project-web/fooproject/htdocs/
sftp> put index.html
Uploading index.html to /home/project-web/fooproject/htdocs/index.html
index.html                                                                                       100%  241     0.2KB/s   00:01
sftp> exit

Batch mode

To use sftp in batch mode, you need 2 things:

  1. Use key-based authentication, since password entry can't safely be automated.
  2. Have the batch file in the form of "put filename1 \n put filename 2 \n etc..."

Getting Help