Difference between revisions of "Guest RSA key"

From Organic Design wiki
(access OD repo using gues account over ssh)
 
(Change source-code blocks to standard format)
 
(10 intermediate revisions by one other user not shown)
Line 1: Line 1:
This RSA key can be used to access our [http://svn.organicdesign.co.nz Subversion repositories] with read-only access. Copy the text of both the public and private parts below and paste them into files ''~/.ssh/od_rsa.pub'' and ''~/.ssh/od_rsa'' respectively. Make sure the private key has mode ''600'' (e.g. use '''chmod 600 ~/.ssh/od_rsa'''). Then add a protocol to your ''tunnels'' section in your ''~/.subversion/config'' file that matches the existing ''ssh'' tunnel except that it specifies your new key using the ''-i'' option as follows:
+
{{message|icon=[[File:Legacy.svg|75px]]|text=This complicated process is no longer necessary now as we have a publicly accessible mirror of our code available on GitHub at [https://github.com/OrganicDesign github.com/OrganicDesign].}}
{{code|<pre>
+
{{info|Unfortunately after changing our web server over from [[Apache]] to [[Nginx]], we can no longer offer simple HTTP for anonymous read-only access to our Subversion repositories. But you can access anonymously using the RSA key-pair and instructions provided on this page. Alternatively if you already have an RSA key-pair, you can [[contact]] us with your public key requesting it be added to the ''authorized_keys'' file for read-only access. Note that you must still connect using the ''svn'' user not your own user name.}}{{note|Windows users will unfortunately have a lot more difficulty dealing with Subversion over SSH, but you can do it with [http://tortoisesvn.tigris.org/ Tortois] and [http://www.chiark.greenend.org.uk/~sgtatham/putty/ PuTTY]. Tortois works out of the box with PuTTY by using the PuTTY session name in the SVN repo URL instead of the server hostname. A good tutorial covering the set up of PuTTY with RSA keys can be found [http://www.howtoforge.com/ssh_key_based_logins_putty here].}}
od = $SVN_SSH ssh -i ~/.ssh/od.rsa
 
</pre>}}
 
  
  
Then you checkout a repository with the following syntax, and then do any read operations on it as usual.
+
This RSA key can be used to access our [http://svn.organicdesign.co.nz Subversion repositories] with read-only access. First change into your home directory (e.g. '''cd /home/YOURNAME'''). Copy the text of both the public and private parts below and paste them into files '''.ssh/od_rsa.pub''' and '''.ssh/od_rsa''' respectively (''.ssh'' is a hidden directory in your home directory, if it doesn't exist you'll need to create it first). Make sure the private key has mode ''600'' (e.g. use '''chmod 600 .ssh/od_rsa'''). Then add a protocol to your ''tunnels'' section in your '''.subversion/config''' file that matches the existing ''ssh'' tunnel except that it specifies your new key using the ''-i'' option as follows:
{{code|<pre>
+
<source>
 +
od = $SVN_SSH ssh -i /home/YOURNAME/.ssh/od.rsa
 +
</source>
 +
 
 +
 
 +
You can then checkout a repository with the following syntax, and then do any read operations on it as usual.
 +
<source>
 
svn checkout svn+od://svn@organicdesign.co.nz/tools
 
svn checkout svn+od://svn@organicdesign.co.nz/tools
</pre>}}
+
</source>
  
 
== Public key ==
 
== Public key ==
{{code|<pre>
+
<source lang="tt">
 
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDW9hr8LtBpO39H1jiOpAV3PauaucvSgwgo4lNjbjZm/rHqEYeDrxXlN9xI1VshH0EJtkzqcXMFFcahlDaD9y0hNDqLsYh55vZY/wXrMk198q+NDiz9AfNLFvP9dKGDdBVXkm96qgpyF2uctZ8m4PoPtvl6vR7Le+pCpV3fO18MIFXAMlmYy1G5RUisHslGG4HeUSI3dS2DWE5K7DHwKADlDulZsNTPIqdSDl5UsDpGS5X4KK8khqbcsY5f/9Gy3PQvUXh4HXSPTYD+2fdryQoL43PNMPQuG8T10s3cXE4cwyNYnhWK3BvDY9t2NEje+J9Stk4f7LhL3jZutA/Rk9k7 guest@anywhere
 
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDW9hr8LtBpO39H1jiOpAV3PauaucvSgwgo4lNjbjZm/rHqEYeDrxXlN9xI1VshH0EJtkzqcXMFFcahlDaD9y0hNDqLsYh55vZY/wXrMk198q+NDiz9AfNLFvP9dKGDdBVXkm96qgpyF2uctZ8m4PoPtvl6vR7Le+pCpV3fO18MIFXAMlmYy1G5RUisHslGG4HeUSI3dS2DWE5K7DHwKADlDulZsNTPIqdSDl5UsDpGS5X4KK8khqbcsY5f/9Gy3PQvUXh4HXSPTYD+2fdryQoL43PNMPQuG8T10s3cXE4cwyNYnhWK3BvDY9t2NEje+J9Stk4f7LhL3jZutA/Rk9k7 guest@anywhere
</pre>}}
+
</source>
  
 
== Private key ==
 
== Private key ==
{{code|<pre>
+
<source>
 
-----BEGIN RSA PRIVATE KEY-----
 
-----BEGIN RSA PRIVATE KEY-----
 
MIIEpAIBAAKCAQEA1vYa/C7QaTt/R9Y4jqQFdz2rmrnL0oMIKOJTY242Zv6x6hGH
 
MIIEpAIBAAKCAQEA1vYa/C7QaTt/R9Y4jqQFdz2rmrnL0oMIKOJTY242Zv6x6hGH
Line 44: Line 48:
 
1Cw0f327FZiuEjGVnqIqKXA1/YkSPF0eq4bbCrmXAz5BR+Ni7YFKCw==
 
1Cw0f327FZiuEjGVnqIqKXA1/YkSPF0eq4bbCrmXAz5BR+Ni7YFKCw==
 
-----END RSA PRIVATE KEY-----
 
-----END RSA PRIVATE KEY-----
</pre>}}
+
</source>
 +
 
 +
== See also ==
 +
*[[Configure SVN]]
 +
*[[11 July 2013]] ''- our news item about setting up our GitHub mirror''
 +
[[Category:Legacy]]

Latest revision as of 18:11, 22 May 2015

Legacy.svg This complicated process is no longer necessary now as we have a publicly accessible mirror of our code available on GitHub at github.com/OrganicDesign.
Info.svg Unfortunately after changing our web server over from Apache to Nginx, we can no longer offer simple HTTP for anonymous read-only access to our Subversion repositories. But you can access anonymously using the RSA key-pair and instructions provided on this page. Alternatively if you already have an RSA key-pair, you can contact us with your public key requesting it be added to the authorized_keys file for read-only access. Note that you must still connect using the svn user not your own user name.
Note.svg Note: Windows users will unfortunately have a lot more difficulty dealing with Subversion over SSH, but you can do it with Tortois and PuTTY. Tortois works out of the box with PuTTY by using the PuTTY session name in the SVN repo URL instead of the server hostname. A good tutorial covering the set up of PuTTY with RSA keys can be found here.


This RSA key can be used to access our Subversion repositories with read-only access. First change into your home directory (e.g. cd /home/YOURNAME). Copy the text of both the public and private parts below and paste them into files .ssh/od_rsa.pub and .ssh/od_rsa respectively (.ssh is a hidden directory in your home directory, if it doesn't exist you'll need to create it first). Make sure the private key has mode 600 (e.g. use chmod 600 .ssh/od_rsa). Then add a protocol to your tunnels section in your .subversion/config file that matches the existing ssh tunnel except that it specifies your new key using the -i option as follows:

od = $SVN_SSH ssh -i /home/YOURNAME/.ssh/od.rsa


You can then checkout a repository with the following syntax, and then do any read operations on it as usual.

svn checkout svn+od://svn@organicdesign.co.nz/tools

Public key

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDW9hr8LtBpO39H1jiOpAV3PauaucvSgwgo4lNjbjZm/rHqEYeDrxXlN9xI1VshH0EJtkzqcXMFFcahlDaD9y0hNDqLsYh55vZY/wXrMk198q+NDiz9AfNLFvP9dKGDdBVXkm96qgpyF2uctZ8m4PoPtvl6vR7Le+pCpV3fO18MIFXAMlmYy1G5RUisHslGG4HeUSI3dS2DWE5K7DHwKADlDulZsNTPIqdSDl5UsDpGS5X4KK8khqbcsY5f/9Gy3PQvUXh4HXSPTYD+2fdryQoL43PNMPQuG8T10s3cXE4cwyNYnhWK3BvDY9t2NEje+J9Stk4f7LhL3jZutA/Rk9k7 guest@anywhere

Private key

-----BEGIN RSA PRIVATE KEY-----
MIIEpAIBAAKCAQEA1vYa/C7QaTt/R9Y4jqQFdz2rmrnL0oMIKOJTY242Zv6x6hGH
g68V5TfcSNVbIR9BCbZM6nFzBRXGoZQ2g/ctITQ6i7GIeeb2WP8F6zJNffKvjQ4s
/QHzSxbz/XShg3QVV5JveqoKchdrnLWfJuD6D7b5er0ey3vqQqVd3ztfDCBVwDJZ
mMtRuUVIrB7JRhuB3lEiN3Utg1hOSuwx8CgA5Q7pWbDUzyKnUg5eVLA6RkuV+Civ
JIam3LGOX//Rstz0L1F4eB10j02A/tn3a8kKC+NzzTD0LhvE9dLN3FxOHMMjWJ4V
itwbw2PbdjRI3vifUrZOH+y4S942brQP0ZPZOwIDAQABAoIBAQDROlhHr5VBaBza
IiOIixOa3VbjUgaWjt1pVemOdR7UnwEy7/7z6H4qTnXGGo0Jry8RsfQpmWU3xNtC
OE3bosG1eO2nPJS2+lw7gXYUWDDe71F5vRuC49wX8W5o+5WdqmZ/h1OklE94f11J
+em/4OjkVNd9ZQjNTH5WgjjdaB96X1GJsj+PJCPeq8knB7b2zwA1HI+Ne+6LIgcm
exwHjGYqHmajho495RsjH6kR8Aj2KznA3RyfXH3f2tnZTHrHg5fxCQr8GzCyD8Wp
hoC7RDic4pwHtnBzXgk8JxrnWhlRXMxwcVroasKzOg7cyR+/ueeAUrWcpPoYOMer
PSBXi9iBAoGBAPYCnqSSbhqXPScuTr4bR9O82QV0NsMoUXjBcVGEYXAPbiq4uQxv
7E0zIsiTF//6r4witR8YK53hasOiHb/O2rUMOQUOuKdHOE2N1XT+FcNYbo2TjNMH
MM7y0kTj+w5oi9uQ/qRnXm/5+gt4p1IvjjI9wPMblUtvClDQdG/Nc+B7AoGBAN+w
uC2oMeJsIzBRK4Z2tIaB9dH0s2/o3TETqJPIHUbbRKuIvDghbV6J1moXAgA3DZGr
VUXblyLju2TAvTtscfHvoUD2+95kmlxuccjjxhUpR7sR0OJn6w0F2Jpo71i9nEYu
eYgURSHWBRWCHJpgoywaTJdmC5aYbDYn1b/rKW5BAoGAbSuucQPWPpCc/7UqFm0O
y+TDPgtbffF3bioR+oXPo6YFUooU/HLynzOxHOdBwEPkAUEptTnJqU9uTJC1uPe3
0J4y846b3Qfa8XeeoUNcLwsgTE2NMdzACSZyr0WolLVKU06d4iFJJFH/Z3XMcslN
xffnlzrHXulQ35oSAcdfw98CgYEAnkpHiseCxV8QZ5iI3FYT2TsN4MzwTTjTjW8D
08/AJ+vx5BCWYIIHCucvO1OcrtpGV9aOOSjzAlV0vg9F2U8cMsAHtBkSkoVOViox
ip7kBQV5JP+ueQhgZI7GgD3RYVKLy34Hsivl39O7NUUlSHkp/oN9v4UOnjquGISH
1Y9regECgYB+iewKcWKKocHZxdfyEs1/AoAO5hu1fGyhBByd3VRRIplFPigFt3g6
dqh13UcDg+JHgkUDzDhG+14BHrOUmiuIcYMbKTGdx7Z1ulPG31QFnc0h5G4W29o9
1Cw0f327FZiuEjGVnqIqKXA1/YkSPF0eq4bbCrmXAz5BR+Ni7YFKCw==
-----END RSA PRIVATE KEY-----

See also