The NetBeans build system downloads binaries from http://netbeans.osuosl.org/binaries/
Obtaining the SSH keys for ftp-osl.osuosl.org
The NetBeans PMC can upload binaries to this website using the SSH Keys at https://svn.apache.org/repos/private/pmc/netbeans/secrets/netbeans.osuosl.org/
The steps are as follows:
- Go to https://svn.apache.org/repos/private/pmc/netbeans/secrets/netbeans.osuosl.org/
- It's a good idea to read https://svn.apache.org/repos/private/pmc/netbeans/secrets/README.txt, that's why it's called README.txt
- Download the files ftp-osl-osuosl-org-private-key.asc and public-key.txt.asc
- Decrypt these files to obtain the private and public keys, for instance:
$ pgp -decrypt ftp-osl-osuosl-org-private-key.asc > ftp-osl-osuosl
$ pgp -decrypt public-key.txt.asc > ftp-osl-osuosl.pub
Setting up the SSH keys
You now have the public and private SSH keys to access the server "ftp-osl.osuosl.org" with username "netbeans" .
You can add an entry to your "$HOME/.ssh/config" file like so:
- Move the resulting "ftp-osl-osuosl" and "ftp-osl-osuosl.pub" to your $HOME/.ssh directory, as all entries in your ".ssh" directory.
- Edit your "$HOME/.ssh/config" file, and add an entry like so:
Host netbeans-binaries
Hostname ftp-osl.osuosl.org
User netbeans
IdentityFile ~/.ssh/ftp-osl-osuosl
You should now be able to ssh to the server by typing
$ ssh netbeans-binaries
Or to upload files there using "scp", for instance.
Once logged in to ftp-osl.osuosl.org please read ~/README-NETBEANS.txt in the $HOME directory for further instructions on syncing.
Browsing binaries
You can browse the current list of binaries visiting this link with a browser: https://ftp-osl.osuosl.org/pub/netbeans/binaries/
Note that binaries are always uploaded using the uppercased SHA-1 hash, followed by a dash and then the name of the file.
Re-encrypting the keys
The keys have been last encrypted in 2019-05-09 with the PGP keys of the NetBeans PMC Team, available at https://people.apache.org/keys/group/netbeans.asc
We will need to re-encrypt the files from time to time, as the new PGP keys from new PMC Team members are added to the group. In order to re-encrypt the file please see https://svn.apache.org/repos/private/pmc/netbeans/secrets/encrypt.sh
If you're an Apache PMC Member and your PGP keys are not in the file above, then:
- have your PGP keys added to Apache (see https://www.apache.org/dev/new-committers-guide.html#set-up-security-and-pgp-keys )
- and then ask in private@netbeans.apache.org for somebody with a valid PGP key to re-encrypt the secrets, so you can gain access to them.