Accounts on GNU machines
The GNU Project has a general login server named
fencepost.gnu.org which GNU contributors can have access to.
Some information for GNU maintainers is
also kept (only) on that host.
The GNU Project also runs a hosting site, savannah.gnu.org. All GNU packages
are welcome and encouraged to use it, and non-GNU packages are welcome
too. Creating accounts on savannah is done through its web
interface.
(Additional resources for GNU developers are
available, besides these accounts.)
If you have a Savannah account, with ssh key uploaded
If you have an account on savannah.gnu.org and have registered an
RSA public key for ssh there, you can request an account on
fencepost by sending email to <[email protected]> with the
following information:
- Your full name.
- Primary use(s) of your fencepost account (e.g., “maintainer of
GNU Foobar”).
- Requested username for fencepost account.
- An email address that does not deliver via FSF or GNU.
- Phone numbers and time of day where we can contact you to
confirm fingerprints.
- Your postal mailing address.
- The RSA public key you registered for ssh on savannah.
Your ssh public key from Savannah will be used for access to
fencepost. Your fencepost account can be used
for email, development and testing related to your work on GNU.
If you have a Savannah account, but no ssh key uploaded
After logging in to your savannah account, to upload your OpenSSH public key, do the
following:
- On each machine from which you'll want to connect to savannah,
run
ssh-keygen
to generate an ssh RSA keypair. The
resulting public key will be left in ~/.ssh/id_rsa.pub
,
which contains one very long line of ASCII text. (Do not use DSA
keys.)
- Login to savannah in a web
browser.
- Click the “My Account Conf” item in the left-hand
navigation bar.
- On the resulting page, click “Register an SSH Public
Key” (under “Authentication Setup”).
- Paste your ssh RSA public key(s) in the “Authorized
keys” text field. Make sure there are no line breaks within a
key. Then click the “Update” button.
- This will bring you back to the “Account Configuration”
page. Verify that the number of “SSH Public Keys
registered” is the same number that you actually uploaded. If it
is higher, then some extra line breaks snuck in, so you need to try
again.
- Once you've registered on and uploaded your ssh key(s) to savannah,
email <[email protected]>
with the info listed in the above section and they (the FSF sysadmins)
will give you access.
(By the way, you'll also need to have an ssh key uploaded in order to
make commits to repositories.)
If you don't have a Savannah account
You need to create a Savannah account and upload your ssh public key
to Savannah. To create your account, do the following:
- Visit http://savannah.gnu.org
(your browser will need to support https).
- Follow the “New User” link, and follow the directions.
- Aside: to manage your web pages, source code, and/or ftp area (these
are all independent), you can register a project using the
“Register New Project” link.
Then follow the instructions in the previous two sections.
Problems?
If you have questions, problems, or suggestions about this web page,
the account process, or GNU infrastructure, please see the Information for GNU
Maintainers.
If you have questions about or problems with using fencepost once you
have an account, additional user support is available on the fencepost-users
mailing list. Feel free to subscribe.