Monkeysphere: an OpenPGP-based PKI for SSH

Ever thought that there should be an automated way to handle ssh keys? Do you know the administrators of your servers, and wish that SSH could verify new host keys from them automatically, based on your personal connections to the web-of-trust? Do you wish you could revoke and rotate your old SSH authentication keys without having to log into every single machine?

Do you administer servers, and wish you could re-key them without sowing massive pain and confusion among your users (or worse, encouraging bad security habits among them)? Do you wish you could grant access to your users by name, instead of by opaque string? Do you wish you could rapidly revoke access to a user (or compromised key) across a group of machines by disabling authentication for that user?

A group of us have been working on a public key infrastructure for SSH. Monkeysphere makes use of the existing OpenPGP web-of-trust to fetch and cryptographically validate (and revoke!) keys. This works in either directions: both authorized_keys and known_hosts are handled. Monkeysphere gives users and admins tools to deal with SSH keys by thinking about the people and machines to whom the keys belong, instead of requiring humans to do tedious (and error-prone) manual key verification.

We have debian packages available which should install against lenny, a mailing list, and open ears for good questions, suggestions and criticism.

If you have a chance to give it a try (as a user or as an admin), it would be great to get feedback.

oot/locale/fi/oe
blob: e23848cb4ebb199284bec7c892485a831a0a1809 (plain)
  1. $self{texts} = {
  2. 'Accounting Menu' => 'Kirjanpitovalikko',
  3. 'Add Exchange Rate' => 'Lisää vaihtokurssi',
  4. 'Add Purchase Order' => 'Ostotilaus',
  5. 'Add Quotation' => 'Lisää tarjous',
  6. 'Add Request for Quotation' => 'Lisää tarjouspyyntö',
  7. 'Add Sales Invoice' => 'Lisää myyntilasku',
  8. 'Add Sales Order' => 'Lisää tilausvahvistus',
  9. 'Add Vendor Invoice' => 'Lisää ostolasku',
  10. 'Address' => 'Osoite',
  11. 'Amount' => 'Summa',
  12. 'Apr' => 'Huh',
  13. 'April' => 'Huhtikuu',
  14. 'Are you sure you want to delete Order Number' => 'Haluatko poistaa tilauksen numero',
  15. 'Are you sure you want to delete Quotation Number' => 'Haluatko poistaa tarjouksen numero',
  16. 'Attachment' => 'Liite',
  17. 'Aug' => 'Elo',
  18. 'August' => 'Elokuu',
  19. 'Bcc' => 'Näkymätön kopio',
  20. 'Billing Address' => 'Laskutusosoite',
  21. 'Bin' => 'Varastopaikka',
  22. 'Business' => 'Toimiala',
  23. 'C' => 'C',
  24. 'Cannot delete order!' => 'Tilausta ei voi poistaa!',
  25. 'Cannot delete quotation!' => 'Tarjouspyyntöä ei voi poistaa!',
  26. 'Cannot save order!' => 'Tilauksen tallennus ei onnistu!',
  27. 'Cannot save quotation!' => 'Ei voi tallentaa tarjousta!',
  28. 'Cc' => 'Kopio',
  29. 'City' => 'Kaupunki',
  30. 'Closed' => 'Suljettu',
  31. 'Company Name' => 'Yrityksen nimi',
  32. 'Confirm!' => 'Vahvista!',
  33. 'Contact' => 'Yhteyshenkilö',
  34. 'Continue' => 'Jatka',
  35. 'Copies' => 'Kopiot',
  36. 'Cost' => 'Hinta',
  37. 'Could not save!' => 'Ei voi talelntaa',
  38. 'Country' => 'Maa',
  39. 'Credit Limit' => 'Luottoraja',
  40. 'Curr' => 'Valuutta',
  41. 'Currency' => 'Valuutta',
  42. 'Current' => 'Erääntyy',
  43. 'Customer' => 'Asiakas',
  44. 'Customer Number' => 'Asiakasnumero',
  45. 'Customer missing!' => 'Asiakas puuttuu!',
  46. 'Customer not on file!' => 'Asiakas ei järjestelmässä!',
  47. 'Date' => 'Päiväys',
  48. 'Dec' => 'Jou',
  49. 'December' => 'Joulukuu',
  50. 'Delete' => 'Poista',
  51. 'Delivery Date' => 'Toimituspäivä',
  52. 'Department' => 'Toimipiste',
  53. 'Description' => 'Kuvaus',
  54. 'Done' => 'Suoritettu',
  55. 'E-mail' => 'Sähköposti',
  56. 'E-mail address missing!' => 'Sähköpostiosoite puuttuu!',
  57. 'E-mailed' => 'Lähetetty',
  58. 'Edit Purchase Order' => 'Muokkaa ostotilausta',
  59. 'Edit Quotation' => 'Muokkaa tarjousta',
  60. 'Edit Request for Quotation' => 'Muokkaa tarjouspyyntöä',
  61. 'Edit Sales Order' => 'Muokkaa myyntitilausta',
  62. 'Employee' => 'Työntekijä',
  63. 'Exchange Rate' => 'Vaihtokurssi',
  64. 'Exchange rate missing!' => 'Vaihtokurssi puuttuu',
  65. 'Extended' => 'Pidennetty',
  66. 'Fax' => 'Faksi',
  67. 'Feb' => 'Hel',
  68. 'February' => 'Helmikuu',
  69. 'From' => 'Alkaen',
  70. 'Group' => 'Ryhmä',
  71. 'ID' => 'ID',
  72. 'In-line' => 'Linjalla',
  73. 'Include in Report' => 'Sisällytä raporttiin',
  74. 'Internal Notes' => 'Sisäiset viestit',
  75. 'Inventory saved!' => 'Varasto tallennettu!',
  76. 'Inventory transferred!' => 'Varasto siirretty!',
  77. 'Invoice' => 'Lasku',
  78. 'Invoice Date missing!' => 'Laskun päiväys puuttuu!',
  79. 'Invoice Number missing!' => 'Laskun numero puuttuu!',
  80. 'Item not on file!' => 'Nimikettä ei ole järjestelmässä!',
  81. 'Jan' => 'Tam',
  82. 'January' => 'Tammikuu',
  83. 'Jul' => 'Hei',
  84. 'July' => 'Heinäkuu',
  85. 'Jun' => 'Kes',
  86. 'June' => 'Kesäkuu',
  87. 'Manager' => 'Johtaja',
  88. 'Mar' => 'Maa',
  89. 'March' => 'Maaliskuu',
  90. 'May' => 'Tou',
  91. 'May ' => 'Toukokuu',
  92. 'Message' => 'Viesti',
  93. 'Month' => 'Kuukausi',
  94. 'No.' => 'no',
  95. 'Notes' => 'Lisätietoja',
  96. 'Nothing entered!' => 'Ei syötettä',
  97. 'Nothing selected!' => 'Mitään valitsematta!',
  98. 'Nothing to transfer!' => 'Ei siirrettävää!',
  99. 'Nov' => 'Mar',
  100. 'November' => 'Marraskuu',
  101. 'Number' => 'Numero',
  102. 'Number missing in Row' => 'Numero puuttuu kannan riviltä',
  103. 'O' => 'O',
  104. 'Oct' => 'Lok',
  105. 'October' => 'Lokakuu',
  106. 'Open' => 'Avoinna',
  107. 'Order' => 'Tilaus',
  108. 'Order Date' => 'Tilauspäivämäärä',
  109. 'Order Date missing!' => 'Tilauspäivämäärä puuttuu!',
  110. 'Order Number' => 'Tilausnumero',
  111. 'Order Number missing!' => 'Tilausnumero puuttuu!',
  112. 'Order deleted!' => 'Tilaus poistettu!',
  113. 'Order saved!' => 'Tilaus tallennettu!',
  114. 'PDF' => 'PDF',
  115. 'Packing List' => 'Pakkauslista',
  116. 'Packing List Date missing!' => 'Pakkauslistan päiväys puuttuu!',
  117. 'Packing List Number missing!' => 'Pakkauslistan numero puuttuu!',
  118. 'Part' => 'Tarvike',
  119. 'Period' => 'Ajanjakso',
  120. 'Phone' => 'Puhelin',
  121. 'Postscript' => 'Postscript',
  122. 'Price' => 'Hinta',
  123. 'Print' => 'Tulosta',
  124. 'Print and Save' => 'Tulosta ja tallenna',
  125. 'Printed' => 'Tulostettu',
  126. 'Project' => 'Projekti',
  127. 'Project not on file!' => 'Projekti ei ole järjestelmässä!',
  128. 'Purchase Order' => 'Ostotilaus',
  129. 'Purchase Orders' => 'Ostotilaukset',
  130. 'Qty' => 'Määrä',
  131. 'Quarter' => 'Neljännes',
  132. 'Quotation' => 'Tarjous',
  133. 'Quotation ' => 'Tarjous ',
  134. 'Quotation Date' => 'Tarjouspäivä',
  135. 'Quotation Date missing!' => 'Tarjouspäivä puuttuu',
  136. 'Quotation Number' => 'Tarjousnumero',
  137. 'Quotation Number missing!' => 'Tarjousnumero puuttuu',
  138. 'Quotation deleted!' => 'Tarjous poistettu',
  139. 'Quotations' => 'Tarjoukset',
  140. 'RFQ' => 'Tarjouspyyntö',
  141. 'RFQ ' => 'Tarjouspyyntö ',
  142. 'RFQ Number' => 'Tarjouspyynnön numero',
  143. 'Recd' => 'Vastaanotettu',
  144. 'Reference' => 'Viite',
  145. 'Remaining' => 'Jäljellä',
  146. 'Request for Quotation' => 'Tarjouspyyntö',
  147. 'Request for Quotations' => 'Tarjouspyynnöt',
  148. 'Required by' => 'Toimituspäivä',
  149. 'Sales Invoice' => 'Myyntilasku',
  150. 'Sales Order' => 'Tilausvahvistus',
  151. 'Sales Orders' => 'Tilausvahvistukset',
  152. 'Salesperson' => 'Myyjä',
  153. 'Save' => 'Tallenna',
  154. 'Save as new' => 'Tallenna uutena',
  155. 'Screen' => 'Näyttö',
  156. 'Select from one of the names below' => 'Valitse yksi nimi alapuolelta',
  157. 'Select from one of the projects below' => 'Valitse yksi projekti alapuolelta',
  158. 'Select postscript or PDF!' => 'Valitse postscript tai PDF!',
  159. 'Select txt, postscript or PDF!' => 'Valitse tekstitiedosto, postscript tai PDF!',
  160. 'Sep' => 'Syy',
  161. 'September' => 'Syyskuu',
  162. 'Serial No.' => 'Sarjanumero',
  163. 'Service' => 'Palvelu',
  164. 'Ship' => 'Lähetä',
  165. 'Ship to' => 'Toimitusosoite',
  166. 'Ship via' => 'Välipiste',
  167. 'Startdate' => 'Aloituspäivä',
  168. 'State/Province' => 'Lääni',
  169. 'Subject' => 'Aihe',
  170. 'Subtotal' => 'Välisumma',
  171. 'Tax' => 'Vero',
  172. 'Tax Included' => 'ALV sisältyy',
  173. 'Terms' => 'Maksuehto',
  174. 'To' => 'Hetkeen',
  175. 'Total' => 'Yhteensä',
  176. 'Transfer' => 'Siirto',
  177. 'Unit' => 'Yksikkö',
  178. 'Update' => 'Päivitä',
  179. 'Vendor' => 'Toimittaja',
  180. 'Vendor Invoice' => 'Ostolasku',
  181. 'Vendor Number' => 'Toimittajanumero',
  182. 'Vendor missing!' => 'Toimittaja puuttuu!',
  183. 'Vendor not on file!' => 'Toimittajaa ei järjestelmässä!',
  184. 'Warehouse' => 'Varasto',
  185. 'Warning!' => 'Varoitus!',
  186. 'What type of item is this?' => 'Minkä tyyppinen nimike tämä on?',
  187. 'Work Order' => 'Työtilaus',
  188. 'Year' => 'Vuosi',
  189. 'Yes' => 'Kyllä',
  190. 'Zip/Postal Code' => 'Postinumero',
  191. 'days' => 'päivää',
  192. 'ea' => 'kpl',
  193. 'sent' => 'lähetetty',
  194. };
  195. $self{subs} = {
  196. 'acc_menu' => 'acc_menu',
  197. 'add' => 'add',
  198. 'add_transaction' => 'add_transaction',
  199. 'ap_transaction' => 'ap_transaction',
  200. 'ar_transaction' => 'ar_transaction',
  201. 'backorder_exchangerate' => 'backorder_exchangerate',
  202. 'calc_markup' => 'calc_markup',
  203. 'check_form' => 'check_form',
  204. 'check_name' => 'check_name',
  205. 'check_project' => 'check_project',
  206. 'consolidate_orders' => 'consolidate_orders',
  207. 'continue' => 'continue',
  208. 'create_backorder' => 'create_backorder',
  209. 'create_form' => 'create_form',
  210. 'customer_details' => 'customer_details',
  211. 'delete' => 'delete',
  212. 'delete_schedule' => 'delete_schedule',
  213. 'display' => 'display',
  214. 'display_form' => 'display_form',
  215. 'display_row' => 'display_row',
  216. 'display_ship_receive' => 'display_ship_receive',
  217. 'done' => 'done',
  218. 'e_mail' => 'e_mail',
  219. 'edit' => 'edit',
  220. 'form_footer' => 'form_footer',
  221. 'form_header' => 'form_header',
  222. 'generate_orders' => 'generate_orders',