ENGLISH VERSION

GLOBALBASE PROJECT POWERED BY HIROHISA MORI
ホーム

GLOBALBASEとは? トピックス ダウンロード ドキュメント 実例とリンク
 
ver.B リリースノート
GLOBALBASEガイドブック
COSMOSマニュアル
LANDSCAPEマニュアル
開発情報
文献情報
GLOBALBASEマニュアル集 >> GLOBALBASEの開発 >> Posix,MacOSX(sshキーの作成方法)
2007-11-04版

Posix,MacOSX(sshキーの作成方法)

著者: 森 洋久 / joshua@globalbase.org  ※ 

* 概要
* この作業の前提となるシステム用件
* [ステップ1] .sshディレクトリがあるか確かめます。
* [ステップ2] キーを生成します。
* [ステップ3] sourceforge.jpへ登録する。
* [ステップ4] 登録完了のチェック

概要

PosixおよびMacOSXにおけるsshキーの作成方法と登録方法について解説します。

ページトップへ戻る

この作業の前提となるシステム用件

用意しなければならないものは特にありません。ssh関連のposixコマンドを使ってキーを生成します。MacOSXの場合、「ターミナル」を立ち上げる必要があります。ディレクトリ「アプリケーション:ユーティリティー」にありますのでこれをダブルクリックで立ち上げます。

ページトップへ戻る

[ステップ1] .sshディレクトリがあるか確かめます。

まず、自分のホームディレクトリ直下に、.sshがあるか確かめます。存在しない場合は、ディレクトリを作ってください。

$ cd ~
$ mkdir .ssh
$ chmod 0700 .ssh
 



[注意] ディレクトリのアクセス権限は、0700である必要があります。つまり自分のみが実行、読み出し、書き込みができること。


ページトップへ戻る

[ステップ2] キーを生成します。

コマンドssh-keygenによってキーを生成します。

$ ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (...../.ssh/id_rsa): [エンターを入力]
Enter passphrase (empty for no passphrase): [パスフレーズを入力]
Enter same passphrase again:  [もう一度同じパスフレーズを入力]
Your identification has been saved in ...../.ssh/id_rsa)
Your public key has been saved in ...../.ssh/id_rsa.pub)
The key fingerprint is:
89:fc:71:62:a7:2f:7e:e8:c2:a9:3a:11:0b:de:25:61 upa005@j7.globalbase.org
$
 

ここで、.sshの中に、id_rsaという秘密鍵と、id_rsa.pubという公開鍵が生成されているはずです。

[注意] id_rsaは人に見せないようにしましょう。これを得た人はあなたのアカウントに成り済ますことができてしまいます。
ここでは特別に実際中身を見てみると、秘密鍵の中身は、

$ cat id_rsa
-----BEGIN RSA PRIVATE KEY-----
Proc-Type: 4,ENCRYPTED
DEK-Info: DES-EDE3-CBC,56C9C74661B99C64

T3FtsWK1PFK4iztTjhWB0Xuy3+2s9RlrMrZ2MphRSl9LsuahYThoDd/+dppNApef
JRTaSfAiLvJI2xrTj/NE7jdXkDgNDOe2puNujdQTdycPZhJR3dyQeU46eqbxfycz
F9++ROKN4VSO8c1VHgqL1YkQmyVUeCqem3/e2Wpdo2kGv5YvCOBthz48ZNOtopb8
dLBAPsFulNbkwaZARGm7u9lTjfO/I/8PiSCeRphcvmhwel/1B8RokGi4mfg3mtzb
SN/O2OsvhUTguF60Kxd5vbRKcwY6bIlbFs7quyweQ5jlTLx3xnYSQXCk60nB3T2Y
nDOxyagcspWR9doiBQD67zg3mZO2ekFOa6qSsiC0ntEwseZGeFL3fg42DRb+TgsK
yDqamIpQb7nGinaG8ZVwaQ5ZWO+aO9RcZf5dke/1gnCAY17JEnQkL1cIezYfSFWQ
xxDf5NfUm03G+qJJ1MUhOhRBwA43NxXpo4CUXVWZOdB7vmWv2XvdqIqZXZ4kAvu6
Ewr4nvq6mkNyOO3m9o/wCHQ+5XiLL7J1gF3Vbq7Lmo/8948KGO/bDFoX/ABq5G8V
Thzb8tBHFxrsS5aSelmF3MWCeSz+Ca8wP80Fp2G3Ch3U9eq5rG3lYzn46sa/m3wN
G66iycMHJvbAnv6QpfCtS5pPeHbrYb9lcsHxKp8dXWsl15ezElWdzno3Jb+NfJM4
9OCpPwRS9wdCrQLRbrcJ/6evniFcTWDSLfy5loTaP1yUES4lO4n0w0IbQJwi2XLA
ydctibYO4xMnACJm4i4DJwLzCLDUBGxZke9wYTvUL6SsUXM3Hx33fYYXC6L8vnko
+VggM4MgATtPjNnnvLTHnN6dC/Iugn/61p7KPbzIRNh5suRoenkKCpi8ozbzfRnj
pdRJkOk8qFcQY+8FH1lxPxSpl/WLhxzAeg9GtEARTA+JWU1tadZqxV34QG1RcGL2
QSYEoQ9lWFon/eg09bNMC05erj213U9GdG1ULA48fufWXTtDNEoLsp60ExHZvuEP
u7hjZJ8ROZvFE+vPmldZoO3KLAjNNq3fnRAw02JIchb6SRIrZP/xgsHB2fY2gco9
BboF79mptEwt3JbT0xztxraExb7pCKkJ23qqd3U7AuTqUdqsq49W0JJOeJpvwDJC
LL6gunagbTVL+qw2SQ+1KDKvrh08r3EgmJUXNaKrmWFnsWTvObaeqEAxeaMCdYKv
dfw5sirdOCRFlJmo+6GW74cqgP4qfb4KNFFMoBq5EiJKMNisMevZOJvDuCL4WPlc
ChilGqxh8sAmuvT2t40W5HbHE4wPjbhjZBTJowDBtOt/Yb6Hew/wHF3+/LA9DmHN
Zz08hnXoggVJVonQ8A2LOXMJgC4ILB3R8uA03IACCHjEsbbkSZHJfQBMpzNt3b5v
97aKc6J8DRrYwmXAGZifHp91KVqcNe4v3gcaqDwTTWoRSI1f9MWGE9rGk3KJlEza
n96x/zznZkzGA3PAhPalSmwZcUQaC1wffeZcaqC86g+beTtDxajR/FrODgCQQ92l
H1Cl1lXaGZQYpZ3eK69rCAWbNqodfGE5F21y/RS86nOlA9X4plamLeObXF0SgWUC
-----END RSA PRIVATE KEY-----
 

公開鍵の中身は、

$ cat id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA/HVKqC3hS4vWioONW6lSmizsnu/faW/KT2uC/3Qcq6nill9mX/ObrIkqBUqpn3rU9+vjwTrZtct1K2+1gueOrT/h8tdiX147yt3nrOWFfT7e/QYYsuoMTlmcgpamELi/JcXTj6ycKsgQDtRD/V6A9OWT2rare/HY3TeV+zt3A9gu0GzhuP8guMGMrv5v+y8dbu5bOaEZ452htRTwLGg0XO/I5Xn1cqvTYHuSiEpnUwsKSBbdeUAMrYS8K3lSXlEFpDtIWig1CIyW7sFMH5b3Ng0WD3udy9/jxsxx0vtvzvv+yKWPpJe/cHW/TNpNiPXzkG6ueA+lW3VoBfNkyiUjDw== upa005@j7.globalbase.org
$
 

となっています。

ページトップへ戻る

[ステップ3] sourceforge.jpへ登録する。

sourceforge.jpへログインします。「アカウント管理」メニューからアカウント管理へとびます。 画面の下の方に「鍵の編集」というリンクがありますので、それをクリックします。場所について
図(鍵情報の位置)に示しました。 ここにid_rsa.pubの中身を書き込みます。


図 鍵情報の位置


最後に「更新」ボタンをおして登録完了です。

[注意] 「鍵の編集」ページにはテキストボックスがあるので、id_rsa.pubの中身をカットアンドペーストで書き込みます。鍵の文字列の途中には改行が入ってはなりません。そして最後には改行をつけましょう。


ページトップへ戻る

[ステップ4] 登録完了のチェック

登録がうまく行ったかどうかは、shells.sourceforge.jpへアクセスできるかどうかで確かめることができます。

$ ssh joshua@shells.sourceforge.jp
The authenticity of host 'shells.sourceforge.jp (202.221.179.26)' can't be established.
RSA key fingerprint is 15:22:46:69:9f:ac:14:68:8a:be:f1:e4:29:7c:a9:51.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'shells.sourceforge.jp,202.221.179.26' (RSA) to the list of known hosts.
Enter passphrase for key '/Users/upa005/.ssh/id_rsa': 
Last login: Fri Jun  8 16:23:37 2007 from 221x241x27x229.ap221.ftth.ucom.ne.jp
joshua@sf-usr-shell:~$ 

 

というかたちでログインできれば登録成功です。

[メモ] (http://sourceforge.jp/projects/sourceforge/docman/)に詳しいドキュメントがあるので参照してください。


ページトップへ戻る



  GLOBALBASEAI[v\[XE\tgEFAxvOSOURCEFORGE.JPQBĂ܂B SourceForge.jp SourceForge.net Logo