Attlassian社から提供されるStash はgitでSSH
を利用して接続する方法が設定可能です。
しかしながらその設定方法が微妙に分かりづらいので、SSH鍵の作成からStash上でのSSH公開鍵登録を行い、 git clone
を行うまでの手順を記述します。
ssh鍵の作成
ssh-keygen
を実行してssh鍵を設定します。
localhost@root:.ssh $ ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/root/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /Users/root/.ssh/id_rsa.
Your public key has been saved in /Users/root/.ssh/id_rsa.pub.
The key fingerprint is:
c3:d5:3d:4c:1e:33:4c:57:26:1f:3e:c1:5f:04:a7:69 root@localhost
The key's randomart image is:
+--[ RSA 2048]----+
| |
| . . |
| + . . .|
| . . . = |
| S = E .|
| . + B.o |
| = + +oo|
| . o . o=|
| .o|
+-----------------+
結果id_rsa
と'id_rsa.pub'が生成されます。
```bash
StashでSSH接続を許可する。
Settings
からServer settings
を選択します。
SSH access
が有効になっている事を確認します。
Stash上へSSH公開鍵の登録
右上の個人画像から Manage account
を選択します。
id_rsa.pub
の内容をコピーしKeyとして貼付けます。
すると、リポジトリのcloneをする際に、 SSH
と HTTP
の指定を選べるようになります。
以上です。